From 41f86175362f77466ee147ca9c0b84976de94780 Mon Sep 17 00:00:00 2001 From: Ian Kelling Date: Tue, 4 Jul 2023 20:13:43 -0400 Subject: [PATCH] fix switch-mail-host --- switch-mail-host | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) 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 -- 2.30.2