fi
} | $new_shell bash -s
-$old_shell bash -s <<'EOF'
+if ! $mail_only; then
+ $old_shell bash -s <<'EOF'
+set -e
if pgrep -G iank -u iank -f 'emacs --daemon' &>/dev/null; then
bufs="$(sudo -u iank env XDG_RUNTIME_DIR=/run/user/1000 emacsclient --eval "$(cat /a/bin/ds/unsaved-buffers.el)"| sed '/^"nil"$/d;s/^"(/E: /;s/)"$//')"
if [[ $bufs ]]; then
exit 1
fi
fi
+
+# Try to prevent emacs from saving stale data it has in memory to disk. eg: files, recentf list, etc.
+# But if emacs ignores the signal, let it live.
+killall -q emacs ||:
+
+if [[ -e /p/profanity-here ]]; then
+ systemctl disable --now profanity
+fi
EOF
+fi
# previously, I was checking to see if the new mail host
# is on my home network, then changing my home dns
m $old_shell systemctl --now disable btrbk.timer
fi
m $new_shell systemctl --now enable btrbk.timer
+ if [[ -e /p/profanity-here ]]; then
+ m $new_shell systemctl --now enable profanity
+ fi
exit 0
fi
exit $ret
fi
-# Try to prevent emacs from saving stale data it has in memory to disk. eg: files, recentf list, etc.
-# But if emacs ignores the signal, let it live.
-m $new_shell killall -q emacs ||:
e Running main btrbk
m btrbk-run -v --fast $bbk_args $force_arg $incremental_arg -m /o || ret=$?
exit $ret
fi
+if ! $mail_only && [[ -e /p/profanity-here ]]; then
+ m $new_shell systemctl --now enable profanity || ret=$?
+ if (( ret )); then
+ err "failed final systemctl --now enable profanity, just fix and rerun"
+ exit $ret
+ fi
+fi
+
m exit 0