X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=primary-setup;h=30c4222a7bc9c3cdfb6885546a147c4b8225438f;hb=50e3ebaf4941651899a3b52b5245052c3f4ed725;hp=4786827cfc00117b24ead84064a21b28310e153e;hpb=2cff2dd2b8040e6cbd721932ae09142881d7e0a6;p=distro-setup diff --git a/primary-setup b/primary-setup index 4786827..30c4222 100755 --- a/primary-setup +++ b/primary-setup @@ -1,16 +1,21 @@ #!/bin/bash # usage $0 [MAIL_HOST] +# setup things which involve being the primary host or not set -eE -o pipefail trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR -# setup things which involve being the primary host or not + +if [[ ! $SUDO_USER || $EUID == 0 ]]; then + echo "$0: error: requires running as nonroot or sudo" + exit 1 +fi if [[ $1 ]]; then new_host=$1 - sed -ri "s/MAIL_HOST=.*/MAIL_HOST=$new_host/" /a/bin/bash_unpublished/source-semi-priv - source /a/bin/bash_unpublished/source-semi-priv + sed -ri "s/MAIL_HOST=.*/MAIL_HOST=$new_host/" /a/bin/bash_unpublished/source-state + source /a/bin/bash_unpublished/source-state fi if [[ $HOSTNAME == $MAIL_HOST ]]; then @@ -33,6 +38,6 @@ else # done fi -mail-setup exim4 +/a/exe/mail-setup exit 0 :