Working on restore.
This commit is contained in:
@ -20,21 +20,24 @@ if [ ! -f "$BACKUP_FILE" ]; then
|
||||
fi
|
||||
|
||||
# # Stop container before backup
|
||||
_stop_container "$CONTAINER_NAME"
|
||||
_remove_container "$CONTAINER_NAME"
|
||||
_is_container_running || die "Couldn't stop existing container"
|
||||
_is_container_exists || die "Couldn't remove existing container"
|
||||
|
||||
# Remove existing data folder
|
||||
echo "Removing existing data folder $LOCAL_DATA_FOLDER..."
|
||||
rm -rf "$LOCAL_DATA_FOLDER/*"
|
||||
echo "Deleting ALL data in $LOCAL_DATA_FOLDER."
|
||||
rm -rf "$LOCAL_DATA_FOLDER"
|
||||
[ ! -d "$LOCAL_DATA_FOLDER" ] || die "Failed to delete $LOCAL_DATA_FOLDER"
|
||||
|
||||
mkdir -p "$LOCAL_DATA_FOLDER"
|
||||
[ -d "$LOCAL_DATA_FOLDER" ] || die "Failed to create $LOCAL_DATA_FOLDER"
|
||||
|
||||
# Restore data folder from backup
|
||||
echo "Restoring data folder from backup $BACKUP_FILE..."
|
||||
if ! tar xzvf "$BACKUP_FILE" -C "$LOCAL_DATA_FOLDER"; then
|
||||
die "Failed to restore data folder from backup"
|
||||
fi
|
||||
|
||||
# reinstall service
|
||||
if ! bash ./install.sh; then
|
||||
die "Failed to reinstall service"
|
||||
fi
|
||||
bash ./install.sh || die "Failed to reinstall service after restore"
|
||||
|
||||
echo "Restore complete! Service is running again on port $HOST_PORT with restored website."
|
||||
|
Reference in New Issue
Block a user