#!/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 "${?}";