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
|
|
|
|
|
2022-07-18 21:07:14 +01:00
|
|
|
echo "## This will DELETE ALL DATA & POSSIBLE FUNDS from the HDD ##"
|
2019-12-14 02:16:54 +01:00
|
|
|
echo "# Press ENTER to really continue - CTRL+c to CANCEL (last chance)"
|
2019-01-30 09:48:25 +00:00
|
|
|
read key
|
|
|
|
|
2019-12-14 02:16:54 +01:00
|
|
|
echo "# stopping services ... (please wait)"
|
|
|
|
echo "# - swap"
|
2019-01-30 09:48:25 +00:00
|
|
|
sudo dphys-swapfile swapoff
|
2019-12-14 02:16:54 +01:00
|
|
|
echo "# - background"
|
2019-01-30 09:48:25 +00:00
|
|
|
sudo systemctl stop background 2>/dev/null
|
2019-12-14 02:16:54 +01:00
|
|
|
echo "# - lnd"
|
2019-01-30 09:48:25 +00:00
|
|
|
sudo systemctl stop lnd.service 2>/dev/null
|
2019-12-14 02:16:54 +01:00
|
|
|
echo "# - blockchain"
|
2019-01-30 09:48:25 +00:00
|
|
|
sudo systemctl stop bitcoind.service 2>/dev/null
|
|
|
|
|
|
|
|
# delete plain all on HDD
|
2019-12-14 02:16:54 +01:00
|
|
|
echo "# cleaning HDD ... (please wait)"
|
2019-01-30 09:48:25 +00:00
|
|
|
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
|
2019-12-14 02:16:54 +01:00
|
|
|
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)"
|
2019-06-30 21:15:16 +02:00
|
|
|
read key
|
|
|
|
fi
|
2019-06-18 00:37:38 +02:00
|
|
|
|
2019-12-14 02:16:54 +01:00
|
|
|
echo "# stopping services ... (please wait)"
|
|
|
|
echo "# - lnd"
|
2019-06-18 00:37:38 +02:00
|
|
|
sudo systemctl stop lnd.service 2>/dev/null
|
2019-12-14 02:16:54 +01:00
|
|
|
echo "# - blockchain"
|
2019-06-18 00:37:38 +02:00
|
|
|
sudo systemctl stop bitcoind.service 2>/dev/null
|
2019-06-19 00:55:16 +02:00
|
|
|
echo ""
|
2019-12-14 02:16:54 +01:00
|
|
|
echo "# DELETING ..."
|
2019-07-30 01:04:40 +02:00
|
|
|
|
2020-06-27 21:19:56 +02:00
|
|
|
# delete bitcoin blockchain (but keep config & wallet)
|
2019-07-30 12:34:05 +02:00
|
|
|
sudo mv /mnt/hdd/bitcoin/bitcoin.conf /mnt/hdd/bitcoin.conf 2>/dev/null
|
2020-06-27 21:19:56 +02:00
|
|
|
sudo mv /mnt/hdd/bitcoin/wallet.dat /mnt/hdd/wallet.dat 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
|
2020-06-27 21:19:56 +02:00
|
|
|
sudo mv /mnt/hdd/wallet.dat /mnt/hdd/bitcoin/wallet.dat 2>/dev/null
|
2019-07-30 01:04:40 +02:00
|
|
|
sudo chown -R bitcoin:bitcoin /mnt/hdd/bitcoin
|
|
|
|
|
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
|
|
|
|
|
2022-07-18 21:07:14 +01:00
|
|
|
echo "## This will DELETE your personal data & POSSIBLE FUNDS from the HDD ##"
|
2019-01-30 09:48:25 +00:00
|
|
|
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
|
|
|
|
|
|
|
|
# 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
|
2019-12-18 17:44:25 +01:00
|
|
|
sudo rm -f /mnt/hdd/bitcoin/.* 2>/dev/null
|
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
|
2019-12-18 17:44:25 +01:00
|
|
|
sudo rm -f /mnt/hdd/bitcoin/testnet3/.* 2>/dev/null
|
2019-07-30 01:04:40 +02:00
|
|
|
sudo rm -f -r /mnt/hdd/bitcoin/testnet/database
|
|
|
|
|
2021-12-09 14:08:04 +01:00
|
|
|
# litecoin mainnet (clean working files) -- keep for legacy clean up reasons
|
2019-07-30 02:33:02 +02:00
|
|
|
sudo rm -f /mnt/hdd/litecoin/* 2>/dev/null
|
2019-12-18 17:44:25 +01:00
|
|
|
sudo rm -f /mnt/hdd/litecoin/.* 2>/dev/null
|
2019-07-30 01:04:40 +02:00
|
|
|
sudo rm -f -r /mnt/hdd/litecoin/database
|
|
|
|
|
2021-08-27 03:59:21 -04:00
|
|
|
# lnd (delete all)
|
2019-07-30 01:04:40 +02:00
|
|
|
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
|
2020-03-05 01:21:15 +01:00
|
|
|
sudo rm -f -r /mnt/hdd/app-storage
|
|
|
|
sudo rm -f -r /mnt/hdd/app-data
|
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"
|