From 703767c6307574f8009cc14492f5934bb7680357 Mon Sep 17 00:00:00 2001 From: rootzoll Date: Fri, 17 Jan 2025 14:45:08 +0100 Subject: [PATCH] add DEBUG EXISTS --- home.admin/_bootstrap.sh | 39 ++++++++++++++++++------- home.admin/config.scripts/blitz.data.sh | 7 +++++ 2 files changed, 35 insertions(+), 11 deletions(-) diff --git a/home.admin/_bootstrap.sh b/home.admin/_bootstrap.sh index 4aed4807b..3722652ad 100755 --- a/home.admin/_bootstrap.sh +++ b/home.admin/_bootstrap.sh @@ -659,10 +659,22 @@ if [ "${scenario}" != "ready" ] ; then infoMessage="Unkonwn Setup Phase" fi - # signal "WAIT LOOP: SETUP" to LCD, SSH & WEBAPI - /home/admin/_cache.sh set state "waitsetup" - /home/admin/_cache.sh set message "${infoMessage}" - /home/admin/_cache.sh set setupPhase "${setupPhase}" + # check if raspiblitz.setup exists (from former system copy step) + if [ -f "/var/cache/raspiblitz/hdd-inspect/raspiblitz.setup" ]; then + echo "INFO: 'raspiblitz.setup' exists - skip user wait loop" >> ${logFile} + cp -a /var/cache/raspiblitz/hdd-inspect/raspiblitz.setup ${setupFile} + state="waitprovision" + + # TODO: REMOVE AFTER DEBUG + echo "DEBUG EXIT 3" >> ${logFile} + exit 0 + + else + echo "INFO: 'raspiblitz.setup' does not exist - wait for user config" >> ${logFile} + /home/admin/_cache.sh set state "waitprovision" + /home/admin/_cache.sh set message "${infoMessage}" + /home/admin/_cache.sh set setupPhase "${setupPhase}" + fi ############################################# # WAIT LOOP: USER SETUP/UPDATE/MIGRATION @@ -682,6 +694,7 @@ if [ "${scenario}" != "ready" ] ; then done # get the results from the SSH-UI or WEB-UI + echo "LOADING 'raspiblitz.setup' ..." >> ${logFile} source ${setupFile} # when user agreed to system copy to bootable drive (flag from setupFile) @@ -738,13 +751,16 @@ if [ "${scenario}" != "ready" ] ; then # put setupFile to new system (so after reboot it can auto-provision) source <(/home/admin/config.scripts/blitz.data.sh status) - mount /dev/${systemPartition} /mnt/disk_system - echo "copy setupFile(${setupFile}) to /mnt/disk_system/home/admin/raspiblitz.setup" >> ${logFile} - cp ${setupFile} /mnt/disk_system/home/admin/raspiblitz.setup + mount /dev/${dataPartition} /mnt/disk_data + echo "copy setupFile(${setupFile}) to /mnt/disk_data/app-data/raspiblitz.setup" >> ${logFile} + cp ${setupFile} /mnt/disk_data/home/admin/raspiblitz.setup + umount /mnt/disk_data # TODO: disable old system boot - echo "DEBUG EXIT" >> ${logFile} + + # TODO: REMOVE AFTER DEBUG + echo "DEBUG EXIT 1" >> ${logFile} exit 0 # reboot so that new system can start @@ -756,11 +772,12 @@ if [ "${scenario}" != "ready" ] ; then else echo "Skipping System Copy" >> ${logFile} fi - - - fi +# TODO: REMOVE AFTER DEBUG +echo "DEBUG EXIT 2" >> ${logFile} +exit 0 + # on RECOVER/UPDATE: auto copy system if [ "${scenario}" = "recover:system" ]; then diff --git a/home.admin/config.scripts/blitz.data.sh b/home.admin/config.scripts/blitz.data.sh index acbcfe353..e0cedf5cd 100644 --- a/home.admin/config.scripts/blitz.data.sh +++ b/home.admin/config.scripts/blitz.data.sh @@ -258,6 +258,13 @@ if [ "$action" = "status" ]; then if [ -d "/var/cache/raspiblitz/hdd-inspect/sshd" ] || [ -d "/var/cache/raspiblitz/hdd-inspect/ssh-root" ]; then echo "# * SSH keys copied to RAMDISK" fi + + # make copy of raspiblitz.setup to RAMDISK (if available from former systemcopy) + cp -a ${mountPath}/app-data/raspiblitz.setup /var/cache/raspiblitz/hdd-inspect/raspiblitz.setup 2>/dev/null + if [ -f "/var/cache/raspiblitz/hdd-inspect/raspiblitz.setup" ]; then + echo "# * raspiblitz.setup copied to RAMDISK" + fi + fi fi