summaryrefslogtreecommitdiff
path: root/recipes-core/set-hostname/files/sethostname
blob: aacb7ab9b48f8de54ad08474560e8e88ac795da8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh
if [ ! -f /proc/device-tree/serial-number ]; then
    serial="recovery-mode"
else
    serial=$(tr -d '\0' </proc/device-tree/serial-number)

    #if serial number is empty we append no-serial-number string
    if [ -z "$serial" -a "$serial" != " "  ]; then
        serial="no-serial-number"
    fi
fi

hostname=@@MACHINE@@"-"${serial}

if [ -f /usr/bin/hostnamectl ]; then
    /usr/bin/hostnamectl set-hostname @@HOSTNAMECTL_OPT@@ ${hostname}
else
    hostname ${hostname}
fi