From: Ian Kelling Date: Wed, 5 Jul 2023 00:13:43 +0000 (-0400) Subject: fix switch-mail-host X-Git-Url: https://iankelling.org/git/?p=distro-setup;a=commitdiff_plain;h=41f86175362f77466ee147ca9c0b84976de94780 fix switch-mail-host --- diff --git a/switch-mail-host b/switch-mail-host index 577d500..180b963 100644 --- a/switch-mail-host +++ b/switch-mail-host @@ -37,11 +37,11 @@ restore_old_btrbk=false err-cleanup() { if $restore_new_btrbk; then e WARNING: due to failure, btrbk.timer may need manual restoration: - e $new_shell systemctl start btrbk.timer + e $new_shell systemctl start btrbk.timer btrbk-spread.timer || (( $? == 5 )) fi if $restore_old_btrbk; then e WARNING: due to failure, btrbk.timer may need manual restoration: - e $old_shell systemctl start btrbk.timer + e $old_shell systemctl start btrbk.timer btrbk-spread.timer || (( $? == 5 )) fi } @@ -167,11 +167,11 @@ fi ########### end initial processing, begin actually modifying things ########## if $new_shell systemctl is-active btrbk.timer; then - m $new_shell systemctl stop btrbk.timer + m $new_shell systemctl stop btrbk.timer btrbk-spread.timer || (( $? == 5 )) restore_new_btrbk=true fi if $old_shell systemctl is-active btrbk.timer; then - m $old_shell systemctl stop btrbk.timer + m $old_shell systemctl stop btrbk.timer btrbk-spread.timer || (( $? == 5 )) restore_old_btrbk=true fi @@ -260,9 +260,10 @@ fi if $host2_only; then if [[ $old_hostname != "$MAIL_HOST" && $old_hostname != kd ]]; then - m $old_shell systemctl --now disable btrbk.timer + # most systems dont have btrbk-spread, systemctl exits 5 on unknown unit + m $old_shell systemctl --now disable btrbk.timer btrbk-spread.timer || (( $? == 5 )) fi - m $new_shell systemctl --now enable btrbk.timer + m $new_shell systemctl --now enable btrbk.timer btrbk-spread.timer || (( $? == 5 )) exit 0 fi