mail_only=false
host2_only=false
force=false
-mp_args="-m /o,/q,/a"
+mp_args="-m /o,/a,/ar,/q,/qr"
temp=$(getopt -l force,help ioh "$@") || usage 1
eval set -- "$temp"
while true; do
fi
EOF
if ! $host2_only; then
- cat <<'EOF'
+ cat <<EOF
for dir in m o; do
- if mountpoint -q /$dir; then
- echo On $new_host: umount /$dir
- umount /$dir
+ if mountpoint -q /\$dir; then
+ echo On $new_host: umount /\$dir
+ umount /\$dir
fi
done
EOF
e Running initial btrbk
-if ! m btrbk-run -v $bbk_args $incremental_arg $mp_args; then
- ret=$?
+m btrbk-run -v $bbk_args $incremental_arg $mp_args || ret=$?
+if (( ret )); then
err "failed initial btrbk"
exit $ret
fi
exit 0
fi
-if ! m $old_shell /a/exe/primary-setup $new_hostname; then
- ret=$?
+m $old_shell /a/exe/primary-setup $new_hostname || ret=$?
+if (( ret )); then
err "failed \$old_shell primary-setup \$new_hostname. fix and rerun $script_name"
exit $ret
fi
m $new_shell killall -q emacs ||:
e Running main btrbk
-m btrbk-run -v $bbk_args $incremental_arg -m /o || ret=$?
+m btrbk-run -v --fast $bbk_args $incremental_arg -m /o || ret=$?
if (( ret )); then
bang="$(printf "$(tput setaf 5)█$(tput sgr0)%.0s" 1 2 3 4 5 6 7)"
e $bang failed btrbk of /o. restoring old host as primary
#
# shopt -s nullglob; find . -type f -mtime -2 | while read -r f; do a=( /m/4e/Sent/cur/${f%,*}* ); if (( ${#a[@]} )); then e exists $a; else m cp -a $f /m/4e/Sent/cur; fi; done
-if ! m $new_shell /a/exe/primary-setup localhost; then
- ret=$?
+m $new_shell /a/exe/primary-setup localhost || ret=$?
+if (( ret )); then
err "failed final primary-setup, just fix and rerun: $new_shell /a/exe/primary-setup localhost"
exit $ret
fi