#!/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 [[ $EUID == 0 && ! $SUDO_USER ]]; 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
+if [[ $HOSTNAME == "$MAIL_HOST" ]]; then
# arbtt disabled for now
#DISPLAY=:0 arbtt-capture --sample-rate=10 &
sudo systemctl start rss2email.timer
# done
fi
-mail-setup
+/a/exe/mail-setup
exit 0
: