You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
1.9 KiB

6 years ago
#!/bin/bash
6 years ago
echo ""
6 years ago
## get basic info
source /home/admin/raspiblitz.info 2>/dev/null
6 years ago
6 years ago
echo "*** Checking HDD ***"
mountOK=$(df | grep -c /mnt/hdd)
if [ ${mountOK} -eq 1 ]; then
# HDD is mounted
6 years ago
if [ -d "/mnt/hdd/${network}" ]; then
6 years ago
# HDD has content - continue
echo "OK - HDD is ready."
###### LINK HDD
echo ""
6 years ago
echo "*** Prepare ${network} ***"
sudo killall -u bitcoin
sleep 5
sudo rm -r /home/bitcoin/.${network} 2>/dev/null
sleep 2
if [ -d /home/bitcoin/.${network} ]; then
echo "FAIL - /home/bitcoin/.${network} exists and cannot be removed!"
exit 1
fi
6 years ago
sudo cp /home/admin/assets/${network}.conf /mnt/hdd/${network}/${network}.conf
sudo mkdir /home/admin/.${network} 2>/dev/null
sudo cp /home/admin/assets/${network}.conf /home/admin/.${network}/${network}.conf
6 years ago
sudo ln -s /mnt/hdd/${network} /home/bitcoin/.${network}
6 years ago
sudo mkdir /mnt/hdd/lnd
sudo chown -R bitcoin:bitcoin /mnt/hdd/lnd
6 years ago
sudo chown -R bitcoin:bitcoin /mnt/hdd/${network}
6 years ago
sudo ln -s /mnt/hdd/lnd /home/bitcoin/.lnd
6 years ago
sudo chown -R bitcoin:bitcoin /home/bitcoin/.${network}
6 years ago
sudo chown -R bitcoin:bitcoin /home/bitcoin/.lnd
6 years ago
echo "OK - ${network} setup ready"
6 years ago
6 years ago
###### START NETWORK SERVICE
6 years ago
echo ""
6 years ago
echo "*** Start ${network} ***"
echo "This can take a while .."
sudo cp /home/admin/assets/${network}d.service /etc/systemd/system/${network}d.service
sudo chmod +x /etc/systemd/system/${network}d.service
sudo systemctl daemon-reload
6 years ago
sudo systemctl enable ${network}d.service
sudo systemctl start ${network}d.service
echo "Started ... wait 10 secs"
sleep 10
6 years ago
# set SetupState
sudo sed -i "s/^setupStep=.*/setupStep=60/g" /home/admin/raspiblitz.info
6 years ago
./10setupBlitz.sh
else
# HDD is empty - download HDD content
echo "FAIL - HDD is empty."
fi
else
# HDD is not available yet
echo "FAIL - HDD is not mounted."
6 years ago
fi