##### 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
source /a/bin/bash_unpublished/source-semi-priv
#### begin convert private hostnames to public hostnames ####
-if ! $at_home; then
- for var in old_host new_host; do
- case ${!var} in
- tp)
- eval $var=$HOME_DOMAIN
- ;;
- esac
- done
-fi
+#if ! $at_home; then
+# for var in old_host new_host; do
+# case ${!var} in
+# tp)
+# eval $var=$HOME_DOMAIN
+# ;;
+# esac
+# done
+#fi
#### end convert private hostnames to public hostnames ####
restore_old_btrbk=true
fi
+
$new_shell bash -s <<'EOF'
set -eE
if mountpoint /m; then sudo umount /m; fi
EOFOUTER
fi
-mail-setup() {
- shell="$1"
- $shell sed -ri "s/MAIL_HOST=.*/MAIL_HOST=$new_host/" /a/bin/bash_unpublished/source-semi-priv
- $shell /a/bin/distro-setup/mail-setup exim4
-}
-mail-setup "$old_shell"
+$old_shell /a/bin/distro-setup/install-my-scripts
+$old_shell primary-setup $new_host
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 /a/bin/distro-setup/install-my-scripts
$new_shell mount-latest-subvol
-
-mail-setup
+$new_shell primary-setup $new_host
if $restore_new_btrbk; then
$new_shell sudo systemctl start btrbk.timer