# Variables
currentDate=$(date +"%Y%m%d_%H%M%S")
# TODO: The directory where you store the Nextcloud backups
-backupMainDir="/mnt/Share/NextcloudBackups/"
+backupMainDir="/mnt/Share/NextcloudBackups"
# The actual directory of the current backup - this is a subdirectory of the main directory above with a timestamp
backupdir="${backupMainDir}/${currentDate}/"
# TODO: The directory of your Nextcloud installation (this is a directory under your web root)
function DisableMaintenanceMode() {
echo "Switching off maintenance mode..."
- cd "${nextcloudFileDir}"
- sudo -u "${webserverUser}" php occ maintenance:mode --off
- cd ~
+ sudo -u "${webserverUser}" php ${nextcloudFileDir}/occ maintenance:mode --off
echo "Done"
echo
}
# 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
#
# Disable maintenance mode
#
-DisableMaintenanceMode()
+DisableMaintenanceMode
#
# Delete old backups