2022-05-20 15:06:41 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2022-05-24 18:19:26 +00:00
|
|
|
u
|
2022-05-20 15:06:41 +00:00
|
|
|
|
|
|
|
# this scripts ASSUMES services have already been taken down.
|
|
|
|
|
|
|
|
# first let's ask the user for the absolute path to the backup file that we want to restore.
|
|
|
|
FILE_PATH=
|
|
|
|
read -r -p "Please enter the absolute path of the backup file you want to restore: ": FILE_PATH
|
|
|
|
if [ -f "$FILE_PATH" ]; then
|
|
|
|
# then we grab a backup of the existing stuff BEFORE the restoration attempt
|
|
|
|
./backup_btcpay.sh "before-restore-$UNIX_BACKUP_TIMESTAMP"
|
|
|
|
|
|
|
|
echo "INFO: Restoring BTCPAY Server: $FILE_PATH"
|
|
|
|
ssh "$FQDN" mkdir -p "$REMOTE_BACKUP_PATH"
|
|
|
|
scp "$FILE_PATH" "$FQDN:$REMOTE_BACKUP_PATH/btcpay.tar.gz"
|
|
|
|
ssh "$FQDN" "cd /; sudo tar -xzvf $REMOTE_BACKUP_PATH/btcpay.tar.gz"
|
|
|
|
else
|
|
|
|
echo "ERROR: File does not exist."
|
|
|
|
exit 1
|
|
|
|
fi
|