diff --git a/home.admin/00mainMenu.sh b/home.admin/00mainMenu.sh index 5da87877b..0748d18e5 100755 --- a/home.admin/00mainMenu.sh +++ b/home.admin/00mainMenu.sh @@ -19,6 +19,7 @@ if [ ${bootstrapInfoExists} -eq 1 ]; then sudo systemctl disable bitcoind.service sudo rm /mnt/hdd/bitcoin/bitcoin.conf sudo rm /etc/systemd/system/bitcoind.service + sudo unlink /home/bitcoin/.bitcoin # unmount the temporary mount sudo umount -l /mnt/hdd diff --git a/home.admin/_bootstrap.sh b/home.admin/_bootstrap.sh index a23d639c4..9f29d294f 100644 --- a/home.admin/_bootstrap.sh +++ b/home.admin/_bootstrap.sh @@ -175,6 +175,11 @@ if [ ${hddIsAutoMounted} -eq 0 ]; then blockchainDataExists=$(ls /mnt/hdd/bitcoin/blocks/blk00000.dat 2>/dev/null | grep -c '.dat') if [ ${blockchainDataExists} -eq 1 ]; then + # update info file + echo "state=presync" > $infoFile + echo "message='starting pre-sync'" >> $infoFile + echo "device=${hddDeviceName}" >> $infoFile + # activating presync # so that on a hackathon you can just connect a RaspiBlitz # to the network and have it up-to-date for setting up @@ -182,14 +187,17 @@ if [ ${hddIsAutoMounted} -eq 0 ]; then sudo cp /home/admin/assets/bitcoin.conf /mnt/hdd/bitcoin/bitcoin.conf sudo cp /home/admin/assets/bitcoind.service /etc/systemd/system/bitcoind.service sudo chmod +x /etc/systemd/system/bitcoind.service + sudo ln -s /mnt/hdd/bitcoin /home/bitcoin/.bitcoin + echo "pre-sync: starting services" >> $logFile sudo systemctl enable bitcoind.service sudo systemctl start bitcoind.service - + echo "pre-sync: started" >> $logFile + # update info file echo "state=presync" > $infoFile - echo "message='starting pre-sync'" >> $infoFile + echo "message='started pre-sync'" >> $infoFile echo "device=${hddDeviceName}" >> $infoFile - + # after admin login, presync will be stoped and HDD unmounted exit 1