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 ##########
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
# I think exim will try ipv6 first, so no need to disable
# ipv6 i think.
-$old_shell primary-setup $new_hostname
+$old_shell /a/exe/primary-setup $new_hostname
if $localhost_new; then
btrbk-run -s $old_host $mp_args
btrbk-run -t $new_host $mp_args
fi
-$new_shell primary-setup $new_hostname
+$new_shell /a/exe/primary-setup $new_hostname
if $restore_new_btrbk; then
$new_shell sudo systemctl start btrbk.timer