if [ -z "$backupMainDir" ]; then
# TODO: The directory where you store the Nextcloud backups (when not specified by args)
- backupMainDir="/mnt/hdd1/nextcloudb_ackups"
+ backupMainDir="/mnt/hdd1/nextcloudb_backup"
fi
echo "Backup directory: $backupMainDir"
errorecho() { cat <<< "$@" 1>&2; }
#
-# Check if parameter given
+# Check if parameter(s) given
#
-if [ $# != "1" ]
+if [ $# != "1" ] && [ $# != "2" ]
then
- errorecho "ERROR: No backup name to restore given!"
- errorecho "Usage: NextcloudRestore.sh 'BackupDate'"
+ errorecho "ERROR: No backup name to restore given, or wrong number of parameters!"
+ errorecho "Usage: NextcloudRestore.sh 'BackupDate' ['BackupDirectory']"
exit 1
fi
# Set maintenance mode
#
echo "Set maintenance mode for Nextcloud..."
-cd "${nextcloudFileDir}"
-sudo -u "${webserverUser}" php occ maintenance:mode --on
-cd ~
+sudo -u "${webserverUser}" php ${nextcloudFileDir}/occ maintenance:mode --on
echo "Done"
echo