This commit is contained in:
root 2024-10-15 10:20:38 +02:00
parent 3aac280276
commit 4a149c7536
3 changed files with 35 additions and 15 deletions

50
template/change_hostname.bash Normal file → Executable file
View File

@ -5,15 +5,44 @@ CHOST=$(hostname)
# Search parameters
DEFNAME=template
DEFDOM=local.tld
DEFDOM=local
errormsg() {
echo "Bitte Hostnamen und Domain angeben: $0 <hostname> <domain>"
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 "<press Enter>"
echo "<Enter>: Umbenennen <Ctrl-C>: 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

0
template/initDocker.sh Normal file → Executable file
View File

0
template/install_cockpit.sh Normal file → Executable file
View File