WizardKit/.linux_items/include/airootfs/etc/skel/.update_hostname
2Shirt 34925a72c0
Update hostname via reverse DNS lookup
Should help differentiate systems
2018-09-12 17:44:23 -06:00

15 lines
326 B
Bash
Executable file

#!/bin/bash
IP="$(ip a show scope global \
| grep inet \
| head -1 \
| sed -r 's#.*inet ([0-9]+.[0-9]+.[0-9]+.[0-9]+.)/.*#\1#')"
HOSTNAME="$(dig +noall +answer +short -x "$IP" \
| sed 's/\.$//')"
# Set hostname and renew DHCP lease
sudo hostnamectl set-hostname "${HOSTNAME}"
sudo dhclient -r
sleep 1
sudo dhclient