Move Specter data to HDD

This commit is contained in:
Taylor Helsper 2020-07-07 23:16:10 -05:00
parent ba7775a9ac
commit 0e49e96307
2 changed files with 20 additions and 3 deletions

View File

@ -3,12 +3,11 @@
[Unit] [Unit]
Description=Specter Description=Specter
Wants=bitcoind.service lnd.service Wants=bitcoind.service
After=bitcoind.service lnd.service After=bitcoind.service
[Service] [Service]
ExecStartPre=/usr/bin/is_not_shutting_down.sh ExecStartPre=/usr/bin/is_not_shutting_down.sh
ExecStartPre=/usr/bin/wait_on_lnd.sh
ExecStartPre=/usr/bin/mynode_gen_cert.sh specter 825 ExecStartPre=/usr/bin/mynode_gen_cert.sh specter 825
#ExecStartPre=/usr/bin/mynode_pre_specter.sh #ExecStartPre=/usr/bin/mynode_pre_specter.sh
WorkingDirectory=/opt/mynode/specter WorkingDirectory=/opt/mynode/specter

View File

@ -132,6 +132,7 @@ mkdir -p /mnt/hdd/mynode/docker
mkdir -p /mnt/hdd/mynode/rtl_backup mkdir -p /mnt/hdd/mynode/rtl_backup
mkdir -p /mnt/hdd/mynode/whirlpool mkdir -p /mnt/hdd/mynode/whirlpool
mkdir -p /mnt/hdd/mynode/lnbits mkdir -p /mnt/hdd/mynode/lnbits
mkdir -p /mnt/hdd/mynode/specter
mkdir -p /tmp/flask_uploads mkdir -p /tmp/flask_uploads
echo "drive_mounted" > $MYNODE_DIR/.mynode_status echo "drive_mounted" > $MYNODE_DIR/.mynode_status
chmod 777 $MYNODE_DIR/.mynode_status chmod 777 $MYNODE_DIR/.mynode_status
@ -257,6 +258,19 @@ if [ -d /opt/mynode/lnbits ]; then
chown bitcoin:bitcoin /opt/mynode/lnbits/.env chown bitcoin:bitcoin /opt/mynode/lnbits/.env
fi fi
# Setup Specter
if [ -d /home/bitcoin/.specter ]; then
# Migrate to HDD
cp -r -f /home/bitcoin/.specter/* /mnt/hdd/mynode/specter/
chown -R bitcoin:bitcoin /mnt/hdd/mynode/specter
rm -rf /home/bitcoin/.specter
sync
fi
if [ ! -L /home/bitcoin/.specter ]; then
# Setup symlink to HDD
sudo -u bitcoin ln -s /mnt/hdd/mynode/specter /home/bitcoin/.specter
fi
# Setup udev # Setup udev
chown root:root /etc/udev/rules.d/* || true chown root:root /etc/udev/rules.d/* || true
udevadm trigger udevadm trigger
@ -325,6 +339,10 @@ USER=$(stat -c '%U' /mnt/hdd/mynode/lnbits)
if [ "$USER" != "bitcoin" ]; then if [ "$USER" != "bitcoin" ]; then
chown -R bitcoin:bitcoin /mnt/hdd/mynode/lnbits chown -R bitcoin:bitcoin /mnt/hdd/mynode/lnbits
fi fi
USER=$(stat -c '%U' /mnt/hdd/mynode/specter)
if [ "$USER" != "bitcoin" ]; then
chown -R bitcoin:bitcoin /mnt/hdd/mynode/specter
fi
USER=$(stat -c '%U' /mnt/hdd/mynode/redis) USER=$(stat -c '%U' /mnt/hdd/mynode/redis)
if [ "$USER" != "redis" ]; then if [ "$USER" != "redis" ]; then
chown -R redis:redis /mnt/hdd/mynode/redis chown -R redis:redis /mnt/hdd/mynode/redis