diff --git a/template/change_hostname.bash b/template/change_hostname.bash old mode 100644 new mode 100755 index 1c4a708..fd6e9b0 --- a/template/change_hostname.bash +++ b/template/change_hostname.bash @@ -5,15 +5,44 @@ CHOST=$(hostname) # Search parameters DEFNAME=template -DEFDOM=local.tld +DEFDOM=local errormsg() { echo "Bitte Hostnamen und Domain angeben: $0 " exit 0 } +status() { +# Status: +echo "------------------------------------------------------" +echo "Aktueller Hostname (hostname -f): $(hostname -f)" +echo " (cat /etc/hostname): $(cat /etc/hostname)" +echo "Ersetzungs-Suchmuster : ${DEFNAME}.${DEFDOM}" +echo "neuer Hostname : ${FQDN}" +echo "------------------------------------------------------" +} + +renamehost(){ +sed -i -e "s/${DEFNAME}.${DEFDOM}/${FQDN}/g" /etc/exim4/update-exim4.conf.conf +sed -i -e "s/${DEFNAME}.${DEFDOM}/${FQDN}/g" /etc/hosts +sed -i -e "s/${DEFNAME}/${HNAME}/g" /etc/hosts +sed -i -e "s/${DEFNAME}.${DEFDOM}/${FQDN}/g" /etc/mailname +sed -i -e "s/${DEFNAME}/${HNAME}/g" /etc/hostname +} + +renamehostdebug(){ +echo "sed -i -e \"s/${DEFNAME}.${DEFDOM}/${FQDN}/g\" /etc/exim4/update-exim4.conf.conf" +echo "sed -i -e \"s/${DEFNAME}.${DEFDOM}/${FQDN}/g\" /etc/hosts" +echo "sed -i -e \"s/${DEFNAME}/${HNAME}/g\" /etc/hosts" +echo "sed -i -e \"s/${DEFNAME}.${DEFDOM}/${FQDN}/g\" /etc/mailname" +echo "sed -i -e \"s/${DEFNAME}/${HNAME}/g\" /etc/hostname" +} + # check hostname if [[ -z "$1" ]]; then + status + renamehostdebug + echo errormsg else HNAME=$1 @@ -29,20 +58,11 @@ fi # Domain FQDN=${HNAME}.${DOMNAME} -# Status: -echo "------------------------------------------------------" -echo "Aktueller Hostname (hostname -f): $(hostname -f)" -echo " (cat /etc/hostname): $(cat /etc/hostname)" -echo "Ersetzungs-Suchmuster : ${DEFNAME}.${DEFDOM}" -echo "neuer Hostname : ${FQDN}" -echo "------------------------------------------------------" +# Zeige Status +status echo -echo "" +echo ": Umbenennen : Abbrechen" read -sed -i -e "s/${DEFNAME}.${DEFDOM}/${FQDN}/g" /etc/exim4/update-exim4.conf.conf -sed -i -e "s/${DEFNAME}.${DEFDOM}/${FQDN}/g" /etc/hosts -sed -i -e "s/${DEFNAME}/${HNAME}/g" /etc/hosts -sed -i -e "s/${DEFNAME}.${DEFDOM}/${FQDN}/g" /etc/mailname -sed -i -e "s/${DEFNAME}/${HNAME}/g" /etc/hostname - +# Umbenennen: +renamehost diff --git a/template/initDocker.sh b/template/initDocker.sh old mode 100644 new mode 100755 diff --git a/template/install_cockpit.sh b/template/install_cockpit.sh old mode 100644 new mode 100755