Bash scripting/Change hostname: Difference between revisions
From Mana zināšanu grāmata
Jauna lapa: <div class="mw-parser-output"> </div> <div class="mw-parser-output"><div style="background:#eee;border:1px solid #ccc;padding:5px 10px;">#!/usr/bin/env bash</div> <div style="bac... |
m 1 revision imported |
||
(No difference)
| |||
Latest revision as of 10:41, 16 April 2026
#!/usr/bin/env bash
##Truncete machine-id
#truncate -s 0 /etc/machine-id
OLD_HOSTNAME="$( hostname )"
NEW_HOSTNAME="$1"
DOMAIN="zzdats.lv"
NEW_HOSTNAME="$1"
DOMAIN="zzdats.lv"
if [ -z "$NEW_HOSTNAME" ]; then
echo -n "Please enter new hostname: "
read NEW_HOSTNAME < /dev/tty
fi
echo -n "Please enter new hostname: "
read NEW_HOSTNAME < /dev/tty
fi
if [ -z "$NEW_HOSTNAME" ]; then
echo "Error: no hostname entered. Exiting."
exit 1
fi
echo "Error: no hostname entered. Exiting."
exit 1
fi
echo "Changing hostname from $OLD_HOSTNAME to $NEW_HOSTNAME..."
hostname "$NEW_HOSTNAME"
hostnamectl set-hostname "$NEW_HOSTNAME"
sed -i "s/127.0.1.1*.*/127.0.1.1 $NEW_HOSTNAME.$DOMAIN $NEW_HOSTNAME/g" /etc/hosts
echo "Done."
