summaryrefslogtreecommitdiff
path: root/recipes-core/set-hostname/files/sethostname
blob: 87e6320ff5281ea017b7161cf7078873274d45aa (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 ${hostname}
else
    hostname ${hostname}
fi