From 219b7ff862e56ec60922a2662daba5d696fa4185 Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Thu, 18 Dec 2014 21:09:27 -0500 Subject: [PATCH] Apply patch from Sunil to correctly set hostname in systemd environment. --- actions/hostname-change | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/actions/hostname-change b/actions/hostname-change index 5bf091638..0ae714366 100755 --- a/actions/hostname-change +++ b/actions/hostname-change @@ -18,12 +18,15 @@ hostname="$1" -echo "$hostname" > /etc/hostname -if [ -x /etc/init.d/hostname.sh ] ; then - invoke-rc.d hostname.sh start +if [ -d /run/systemd/system ] ; then + hostnamectl set-hostname --transient --static "$hostname" else - service hostname start + echo "$hostname" > /etc/hostname + if [ -x /etc/init.d/hostname.sh ] ; then + invoke-rc.d hostname.sh start + else + service hostname start + fi fi -hostname "$hostname" service avahi-daemon restart