From 48d974415bd172634f8c49d8f58b974ae88eb851 Mon Sep 17 00:00:00 2001 From: rootzoll Date: Fri, 20 Aug 2021 00:20:16 +0200 Subject: [PATCH] debug bootstrap/provision --- home.admin/_bootstrap.sh | 46 ++++++++++++++++++---------------- home.admin/_provision.setup.sh | 2 -- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/home.admin/_bootstrap.sh b/home.admin/_bootstrap.sh index 50ec1b223..7606ecd4d 100755 --- a/home.admin/_bootstrap.sh +++ b/home.admin/_bootstrap.sh @@ -132,34 +132,13 @@ else echo "No HDMI switch found. " >> $logFile fi -################################ -# SSH SERVER CERTS RESET -# if a file called 'ssh.reset' gets -# placed onto the boot part of -# the sd card - delete old ssh data -################################ - -sshReset=$(sudo ls /boot/ssh.reset* 2>/dev/null | grep -c reset) -if [ ${sshReset} -eq 1 ]; then - # delete that file (to prevent loop) - sudo rm /boot/ssh.reset* >> $logFile - # delete ssh certs - echo "SSHRESET switch found ... stopping SSH and deleting old certs" >> $logFile - sudo systemctl stop sshd >> $logFile - sudo rm /mnt/hdd/ssh/ssh_host* >> $logFile - sudo ssh-keygen -A >> $logFile - systemInitReboot=1 - sed -i "s/^message=.*/message='SSHRESET'/g" ${infoFile} -else - echo "No SSHRESET switch found. " >> $logFile -fi - ################################ # FS EXPAND # if a file called 'ssh.reset' gets # placed onto the boot part of # the sd card - delete old ssh data ################################ + source <(sudo /home/admin/config.scripts/blitz.bootdrive.sh status) if [ "${needsExpansion}" == "1" ] && [ "${fsexpanded}" == "0" ]; then echo "FSEXPAND needed ... starting process" >> $logFile @@ -181,6 +160,29 @@ else echo "No FS EXPAND needed. needsExpansion(${needsExpansion}) fsexpanded(${fsexpanded})" >> $logFile fi +################################ +# SSH SERVER CERTS RESET +# if a file called 'ssh.reset' gets +# placed onto the boot part of +# the sd card - delete old ssh data +################################ + +sshReset=$(sudo ls /boot/ssh.reset* 2>/dev/null | grep -c reset) +if [ ${sshReset} -eq 1 ]; then + # delete that file (to prevent loop) + sudo rm /boot/ssh.reset* >> $logFile + # delete ssh certs + echo "SSHRESET switch found ... stopping SSH and deleting old certs" >> $logFile + sudo systemctl stop sshd >> $logFile + sudo rm /etc/ssh/ssh_host_* + sudo rm /mnt/hdd/ssh/ssh_host* >> $logFile + sudo ssh-keygen -A >> $logFile + systemInitReboot=1 + sed -i "s/^message=.*/message='SSHRESET'/g" ${infoFile} +else + echo "No SSHRESET switch found. " >> $logFile +fi + ################################ # UASP FIX - first try # if HDD is connected on start diff --git a/home.admin/_provision.setup.sh b/home.admin/_provision.setup.sh index c6e9abe2c..6a5a46c07 100755 --- a/home.admin/_provision.setup.sh +++ b/home.admin/_provision.setup.sh @@ -106,8 +106,6 @@ echo "" echo "*** Start ${network} ***" >> ${logFile} sudo sed -i "s/^message=.*/message='Blockchain Testrun'/g" ${infoFile} echo "- This can take a while .." >> ${logFile} -sudo systemctl stop ${network}d.service -sudo systemctl disable ${network}d.service sudo cp /home/admin/assets/${network}d.service /etc/systemd/system/${network}d.service sudo systemctl enable ${network}d.service sudo systemctl start ${network}d.service