15 lines
375 B
Bash
15 lines
375 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
old_hostname="${HOSTNAME}";
|
||
|
new_hostname="$(ask_text "Set system hostname" "Enter this system's new hostname:" "")";
|
||
|
|
||
|
task_begin "Updating hostname to ${new_hostname}";
|
||
|
|
||
|
hostnamectl set-hostname "${new_hostname}";
|
||
|
|
||
|
cp /etc/hosts /etc/hosts.bak;
|
||
|
|
||
|
sed "0,/${old_hostname}/{s/${old_hostname}/${new_hostname/}}" /etc/hosts.bak >/etc/hosts;
|
||
|
|
||
|
task_end "${?}";
|