diff --git a/rpi/sanitize-for-image.sh b/rpi/sanitize-for-image.sh index b1322d5..e98b1e7 100755 --- a/rpi/sanitize-for-image.sh +++ b/rpi/sanitize-for-image.sh @@ -13,8 +13,10 @@ # - Stegasoo auth database (users will create their own admin) # # Usage: -# sudo ./sanitize-for-image.sh # Full sanitize for image distribution -# sudo ./sanitize-for-image.sh --soft # Soft reset (keeps WiFi for testing) +# sudo ./sanitize-for-image.sh # Full sanitize for image distribution +# sudo ./sanitize-for-image.sh --soft # Soft reset (keeps WiFi for testing) +# sudo ./sanitize-for-image.sh --soft --reboot # Soft reset and auto-reboot +# sudo ./sanitize-for-image.sh --reboot # Full sanitize and auto-shutdown # set -e @@ -28,9 +30,13 @@ BOLD='\033[1m' NC='\033[0m' SOFT_RESET=false -if [ "$1" = "--soft" ] || [ "$1" = "-s" ]; then - SOFT_RESET=true -fi +AUTO_REBOOT=false +for arg in "$@"; do + case $arg in + --soft|-s) SOFT_RESET=true ;; + --reboot|-r) AUTO_REBOOT=true ;; + esac +done if [ "$EUID" -ne 0 ]; then echo -e "${RED}Error: Must run as root (sudo)${NC}" @@ -71,11 +77,13 @@ else fi echo "" -read -p "Continue? This cannot be undone! [y/N] " -n 1 -r