summaryrefslogtreecommitdiff
path: root/grid5000/steps/data/setup/puppet/modules/env/files/min/network/g5k-update-host-name
blob: 0422d0e63e904035447489896520bf365b4318f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

if [ -n "$new_host_name" ]; then
  if ! echo "$new_host_name" | egrep -q '^.*-eth.*$'; then
    if [ -n "$new_domain_name" ]; then
      hostname="${new_host_name}.${new_domain_name}"
    else
      hostname="${new_host_name}"
    fi

    echo "$hostname" > /etc/hostname 2> /dev/null
    hostname "$hostname"
    echo "$hostname" > /etc/mailname 2> /dev/null
  fi
  systemctl restart syslog
fi