This commit is contained in:
James Swineson 2019-04-09 15:54:26 +08:00
parent 3883e36abc
commit 731bee9c48

View file

@ -1,5 +1,5 @@
#!/bin/bash #!/bin/bash
set -Eeuxo pipefail set -Eeuo pipefail
# config # config
WORKDIR="/tmp/menhera" WORKDIR="/tmp/menhera"
@ -117,6 +117,7 @@ unmount_old_rootfs() {
} }
# main procedure # main procedure
set -x
if [[ $EUID -ne 0 ]]; then if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root" echo "This script must be run as root"
@ -130,6 +131,8 @@ echo -e "\tYou have closed all programs you can, and backed up all important dat
echo -e "\tYou can SSH into your system as root user" echo -e "\tYou can SSH into your system as root user"
confirm || exit -1 confirm || exit -1
set +x
sync_filesystem sync_filesystem
prepare_environment prepare_environment
@ -138,9 +141,13 @@ install_software
copy_config copy_config
swap_root swap_root
set -x
echo -e "If you are connecting from SSH, please create a second session to this host and confirm you can get a shell." echo -e "If you are connecting from SSH, please create a second session to this host and confirm you can get a shell."
echo -e "After your confirmation, we are going to kill the old SSH server." echo -e "After your confirmation, we are going to kill the old SSH server."
confirm || exit -1 confirm || exit -1
set +x
clear_processes clear_processes
unmount_old_rootfs unmount_old_rootfs