#!/bin/bash # usage $0 [MAIL_HOST] # setup things which involve being the primary host or not source /usr/local/lib/err pre="${0##*/}:" m() { printf "$pre %s\n" "$*"; "$@"; } e() { printf "$pre %s\n" "$*"; } err() { echo "[$(date +'%Y-%m-%d %H:%M:%S%z')]: $0: $*" >&2; } if [[ $EUID == 0 && ! $SUDO_USER ]]; then err "requires running as nonroot or sudo" exit 1 fi if [[ $1 ]]; then new_host=$1 m 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 # arbtt disabled for now #DISPLAY=:0 arbtt-capture --sample-rate=10 & m sudo systemctl start rss2email.timer m sudo systemctl enable rss2email.timer m sudo systemctl start btrbk.timer m sudo systemctl enable btrbk.timer else m sudo systemctl stop rss2email.timer m sudo systemctl stop rss2email.service m sudo systemctl disable rss2email.timer # arbtt disabled for now # for ((i=0; i<10; i++)); do # killall arbtt-capture || break # sleep 1 # if [[ $i == 9 ]]; then # exit 1 # fi # done fi m /a/exe/mail-setup exit 0 :