##### begin command line parsing ########
update_wrt=true # default
-long_opt=foo # default
temp=$(getopt -l help wh "$@") || usage 1
eval set -- "$temp"
while true; do
restore_old_btrbk=true
fi
+for ((i=0; i<10; i++)); do
+ $old_shell killall arbtt-capture || break
+ sleep 1
+ if [[ i == 9 ]]; then
+ warn="WARNING!!! failed to kill arbtt-capture"
+ fi
+ done
+
+
$new_shell bash -s <<'EOF'
set -eE
if mountpoint /m; then sudo umount /m; fi
mail-setup "$old_shell"
sudo dd of=/etc/btrbk.conf <<'EOF'
-ssh_identity /root/.ssh/id_rsa
+ssh_identity /root/.ssh/home
# Just a guess that local7 is a good facility to pick.
# It's a bit odd that the transaction log has to be logged to
# a file or syslog, while other output is sent to std out.
EOF
-sudo btrbk --progress run
+sudo btrbk -l debug --progress run
$new_shell mount-latest-subvol
-mail-setup
+mail-setup "$new_shell"
if $restore_new_btrbk; then
$new_shell sudo systemctl start btrbk.timer
if $restore_old_btrbk; then
$old_shell sudo systemctl start btrbk.timer
fi
+
+$new_shell arbtt-capture --sample-rate=10 &
+
+echo $warn