X-Git-Url: https://iankelling.org/git/?p=distro-setup;a=blobdiff_plain;f=switch-mail-host;h=199c16d1a736a3faba6452337689b95252cbd5ad;hp=d71d4a8ce4340ab3f57bb8b9f06a84ca89ae3683;hb=9d21aed0c95e0c343f2769a724d9dbb220874185;hpb=f7eaad64a7c5f3bc851f146e1f258d34f398a7d7 diff --git a/switch-mail-host b/switch-mail-host index d71d4a8..199c16d 100644 --- a/switch-mail-host +++ b/switch-mail-host @@ -96,14 +96,6 @@ else wrt_shell="ssh wrt.b8.nz" fi -btrbk_test="systemctl is-active btrbk.service" -while $new_shell $btrbk_test || $old_shell $btrbk_test; do - echo "$0: btrbk is running on new or old host. sleeping for 8 seconds" - sleep 6 - echo "$0: testing for btrbk activity in 2 seconds" - sleep 2 -done - new_hostname=$($new_shell hostname) ########### end initial processing, begin actually modifying things ########## @@ -111,14 +103,24 @@ new_hostname=$($new_shell hostname) restore_new_btrbk=false if $new_shell systemctl is-active btrbk.timer; then $new_shell sudo systemctl stop btrbk.timer + echo "$0: note: stopped btrbk.timer on $new_host" restore_new_btrbk=true fi restore_old_btrbk=false if $old_shell systemctl is-active btrbk.timer; then $old_shell sudo systemctl stop btrbk.timer + echo "$0: note: stopped btrbk.timer on $old_host" restore_old_btrbk=true fi +btrbk_test="systemctl is-active btrbk.service" +while [[ $($new_shell $btrbk_test) != inactive ]] || [[ $($old_shell $btrbk_test) != inactive ]]; do + echo "$0: btrbk is running on new or old host. sleeping for 8 seconds" + sleep 6 + echo "$0: testing for btrbk activity in 2 seconds" + sleep 2 +done + $new_shell bash -xs <<'EOF' set -eE