raspiblitz/home.admin/XXcleanHDD.sh

119 lines
3.8 KiB
Bash
Raw Normal View History

2019-01-30 09:48:25 +00:00
#!/bin/bash
2018-07-17 13:12:03 +02:00
echo ""
2019-01-30 09:48:25 +00:00
extraParameter="$1"
2019-06-30 21:15:16 +02:00
forceParameter="$2"
2019-01-30 09:48:25 +00:00
if [ "${extraParameter}" = "-all" ]; then
echo "!!!! This will DELETE ALL DATA & POSSIBLE FUNDS from the HDD !!!!"
echo "Press ENTER to really continue - CTRL+c to CANCEL (last chance)"
read key
echo "stopping services ... (please wait)"
echo "- swap"
sudo dphys-swapfile swapoff
echo "- background"
sudo systemctl stop background 2>/dev/null
echo "- lnd"
sudo systemctl stop lnd.service 2>/dev/null
echo "- blockchain"
sudo systemctl stop bitcoind.service 2>/dev/null
sudo systemctl stop litecoind.service 2>/dev/null
# delete plain all on HDD
echo "cleaning HDD ... (please wait)"
sudo rm -rfv /mnt/hdd/*
2019-06-18 00:37:38 +02:00
elif [ "${extraParameter}" = "-blockchain" ]; then
2019-06-30 21:15:16 +02:00
if [ "${forceParameter}" != "-force" ]; then
echo "This will DELETE JUST your blockchain from the HDD."
echo "--> It will keep your LND data and other setups."
echo "--> You will get presented re-download options."
echo "Press ENTER to really continue - CTRL+c to CANCEL (last chance)"
read key
fi
2019-06-18 00:37:38 +02:00
echo "stopping services ... (please wait)"
echo "- lnd"
sudo systemctl stop lnd.service 2>/dev/null
echo "- blockchain"
sudo systemctl stop bitcoind.service 2>/dev/null
sudo systemctl stop litecoind.service 2>/dev/null
2019-06-19 00:55:16 +02:00
echo ""
2019-06-18 00:37:38 +02:00
echo "DELETING ..."
2019-07-30 01:04:40 +02:00
# delete bitcoin blockchain (but keep config)
2019-07-30 12:34:05 +02:00
sudo mv /mnt/hdd/bitcoin/bitcoin.conf /mnt/hdd/bitcoin.conf 2>/dev/null
2019-07-30 01:04:40 +02:00
sudo rm -f -r /mnt/hdd/bitcoin/*
2019-07-30 12:34:05 +02:00
sudo mv /mnt/hdd/bitcoin.conf /mnt/hdd/bitcoin/bitcoin.conf 2>/dev/null
2019-07-30 01:04:40 +02:00
sudo chown -R bitcoin:bitcoin /mnt/hdd/bitcoin
# delete litecoin blockchain (but keep config)
2019-07-30 12:34:05 +02:00
sudo mv /mnt/hdd/litecoin/litecoin.conf /mnt/hdd/litecoin.conf 2>/dev/null
2019-07-30 01:04:40 +02:00
sudo rm -f -r /mnt/hdd/litecoin/*
2019-07-30 12:34:05 +02:00
sudo mv /mnt/hdd/litecoin.conf /mnt/hdd/litecoin/litecoin.conf 2>/dev/null
2019-07-30 01:04:40 +02:00
sudo chown -R bitcoin:bitcoin /mnt/hdd/litecoin
2019-06-18 00:37:38 +02:00
2019-06-30 21:57:05 +02:00
echo "OK Blockchain data deleted - you may want now run: /home/admin/98repairBlockchain.sh"
2019-06-18 00:37:38 +02:00
2019-01-30 09:48:25 +00:00
else
echo "!!!! This will DELETE your personal data & POSSIBLE FUNDS from the HDD !!!!"
echo "--> It will keep Blockchain data - so you dont have to download/copy again."
echo "Press ENTER to really continue - CTRL+c to CANCEL (last chance)"
read key
echo "stopping services ... (please wait)"
2019-07-30 02:33:02 +02:00
2019-01-30 09:48:25 +00:00
echo "- swap"
sudo dphys-swapfile swapoff
2019-07-30 01:04:40 +02:00
2019-01-30 09:48:25 +00:00
echo "- background"
sudo systemctl stop background 2>/dev/null
2019-07-30 01:04:40 +02:00
2019-01-30 09:48:25 +00:00
echo "- lnd"
sudo systemctl stop lnd.service 2>/dev/null
2019-07-30 01:04:40 +02:00
2019-01-30 09:48:25 +00:00
echo "- blockchain"
sudo systemctl stop bitcoind.service 2>/dev/null
sudo systemctl stop litecoind.service 2>/dev/null
# just delete selective
echo "selective delete ... (please wait)"
2019-07-30 01:04:40 +02:00
# bitcoin mainnet (clean working files)
2019-07-30 02:33:02 +02:00
sudo rm -f /mnt/hdd/bitcoin/* 2>/dev/null
sudo rm -f /mnt/hdd/bitcoin/.*
2019-07-30 01:04:40 +02:00
sudo rm -f -r /mnt/hdd/bitcoin/database
# bitcoin testnet (clean working files)
2019-07-30 02:33:02 +02:00
sudo rm -f /mnt/hdd/bitcoin/testnet3/* 2>/dev/null
sudo rm -f /mnt/hdd/bitcoin/testnet3/.*
2019-07-30 01:04:40 +02:00
sudo rm -f -r /mnt/hdd/bitcoin/testnet/database
# litecoin mainnet (clean working files)
2019-07-30 02:33:02 +02:00
sudo rm -f /mnt/hdd/litecoin/* 2>/dev/null
sudo rm -f /mnt/hdd/litecoin/.*
2019-07-30 01:04:40 +02:00
sudo rm -f -r /mnt/hdd/litecoin/database
# lnd (delet all)
sudo rm -f -r /mnt/hdd/lnd
sudo rm -f -r /mnt/hdd/backup_lnd
# mixed other files and folders (all)
2019-01-30 09:48:25 +00:00
sudo rm -f -r /mnt/hdd/lost+found
sudo rm -f -r /mnt/hdd/download
sudo rm -f -r /mnt/hdd/tor
2019-04-26 12:57:53 +02:00
sudo rm -f -r /mnt/hdd/temp
2019-07-30 00:27:58 +02:00
sudo rm -f -r /mnt/hdd/ssh
2019-07-30 01:04:40 +02:00
sudo rm -f /mnt/hdd/swapfile
sudo rm -f /mnt/hdd/*.*
2019-01-30 09:48:25 +00:00
fi
echo "*************************"
2018-07-17 13:12:03 +02:00
echo "OK - the HDD is now clean"
2019-01-30 09:48:25 +00:00
echo "*************************"
echo "reboot -> sudo shutdown -r now"
echo "power off -> sudo shutdown now"