Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/nextcloudpi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornachoparker <nacho@ownyourbits.com>2018-01-07 21:16:32 +0300
committernachoparker <nacho@ownyourbits.com>2018-01-07 21:16:32 +0300
commit0587ca339c26b6a865cbd2f42ff5b6e6cd5d0cbb (patch)
tree0184b3c1d8a62cf519cecffdcbf98430f46d136b
parent614c57d786e9f48753a5cae19816c85fb75cc940 (diff)
nc-restore: check validity of backup filev0.44.11
-rw-r--r--etc/nextcloudpi-config.d/nc-restore.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/etc/nextcloudpi-config.d/nc-restore.sh b/etc/nextcloudpi-config.d/nc-restore.sh
index b24b5d0b..bb856ebb 100644
--- a/etc/nextcloudpi-config.d/nc-restore.sh
+++ b/etc/nextcloudpi-config.d/nc-restore.sh
@@ -50,6 +50,12 @@ configure()
echo "extracting backup file $BACKUPFILE_..."
tar -xf "$BACKUPFILE_" -C "$TMPDIR" || return 1
+ ## SANITY CHECKS
+ [[ -d "$TMPDIR"/nextcloud ]] && [[ -f "$( ls "$TMPDIR"/nextcloud-sqlbkp_*.bak 2>/dev/null )" ]] || {
+ echo "invalid backup file. Abort"
+ return 1
+ }
+
## RESTORE FILES
echo "restore files..."