Commit 75b00d61 authored by The Heavy's avatar The Heavy 🚂
Browse files

sed doesn't follow links by default

parent 993d9c41
Loading
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -74,7 +74,7 @@ chmod -R go-w /etc/postfix
MY_IP=$(ip addr show dev eth0 | grep -Eo 'inet (.*)/' | sed -e 's#inet ##' -e 's#/##')

# if we found the IP address above (so skip this if the interface is not eth0 i guess), update the webmin/virtualmin config to look at the right interface and IP
[[ -n "$MY_IP" ]] && sed -i -e "s#iface=.*#iface=eth0#" /etc/webmin/virtual-server/config && echo defip=$MY_IP >> /etc/webmin/virtual-server/config 
[[ -n "$MY_IP" ]] && sed -i --follow-symlinks -e "s#iface=.*#iface=eth0#" /etc/webmin/virtual-server/config && echo defip=$MY_IP >> /etc/webmin/virtual-server/config 

# find the container's domain name
MY_DOMAIN=$(hostname -d)
@@ -87,12 +87,12 @@ MY_NAME=$(hostname)

# if we have an FQDN, update the config files and replace the placeholders
[[ -n "$MY_DOMAIN" ]] && [[ -n "$MY_NAME" ]] && \
    sed -i -e "s#root: admin@if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#root: admin@$MY_DOMAIN#" /etc/aliases && \
    sed -i -e "s#sched_email=admin@if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#sched_email=admin@$MY_DOMAIN#" /etc/webmin/status/config && \
    sed -i -e "s#validate_email=admin@if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#validate_email=admin@$MY_DOMAIN#" /etc/webmin/virtual-server/config && \
    sed -i -e "s#feedback_to=admin@if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#feedback_to=admin@$MY_DOMAIN#" /etc/webmin/config && \
    sed -i -e "s#upemail=admin@if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#upemail=admin@$MY_DOMAIN#" /etc/webmin/usermin/config && \
    sed -i -e "s#sched_email=admin@if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#sched_email=admin@$MY_DOMAIN#" /etc/webmin/package-updates/config && \
    sed -i -e "s#myhostname = hostname.if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#myhostname = $MY_NAME.$MY_DOMAIN#" /etc/postfix/main.cf && \
    sed -i -e "s#if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#$MY_DOMAIN#" /etc/postfix/main.cf && \
    sed -i -e "s#bind_master=.*#bind_master=$MY_NAME.$MY_DOMAIN#" /etc/webmin/virtual-server/config
    sed -i --follow-symlinks -e "s#root: admin@if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#root: admin@$MY_DOMAIN#" /etc/aliases && \
    sed -i --follow-symlinks -e "s#sched_email=admin@if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#sched_email=admin@$MY_DOMAIN#" /etc/webmin/status/config && \
    sed -i --follow-symlinks -e "s#validate_email=admin@if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#validate_email=admin@$MY_DOMAIN#" /etc/webmin/virtual-server/config && \
    sed -i --follow-symlinks -e "s#feedback_to=admin@if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#feedback_to=admin@$MY_DOMAIN#" /etc/webmin/config && \
    sed -i --follow-symlinks -e "s#upemail=admin@if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#upemail=admin@$MY_DOMAIN#" /etc/webmin/usermin/config && \
    sed -i --follow-symlinks -e "s#sched_email=admin@if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#sched_email=admin@$MY_DOMAIN#" /etc/webmin/package-updates/config && \
    sed -i --follow-symlinks -e "s#myhostname = hostname.if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#myhostname = $MY_NAME.$MY_DOMAIN#" /etc/postfix/main.cf && \
    sed -i --follow-symlinks -e "s#if-this-domain-resolves-someone-is-going-to-be-mad-at-me\.eteoxaoghtrhwfza#$MY_DOMAIN#" /etc/postfix/main.cf && \
    sed -i --follow-symlinks -e "s#bind_master=.*#bind_master=$MY_NAME.$MY_DOMAIN#" /etc/webmin/virtual-server/config