#11: Backup can be cancelled by CTRL+C; prompt for maintenance mode
This commit is contained in:
@@ -46,6 +46,32 @@ fileNameBackupDb="nextcloud-db.sql"
|
||||
# Function for error messages
|
||||
errorecho() { cat <<< "$@" 1>&2; }
|
||||
|
||||
function DisableMaintenanceMode() {
|
||||
echo "Switching off maintenance mode..."
|
||||
cd "${nextcloudFileDir}"
|
||||
sudo -u "${webserverUser}" php occ maintenance:mode --off
|
||||
cd ~
|
||||
echo "Done"
|
||||
echo
|
||||
}
|
||||
|
||||
# Capture CTRL+C
|
||||
trap CtrlC INT
|
||||
|
||||
function CtrlC() {
|
||||
read -p "Backup cancelled. Keep maintenance mode? [y/n] " -n 1 -r
|
||||
echo
|
||||
|
||||
if ! [[ $REPLY =~ ^[Yy]$ ]]
|
||||
then
|
||||
DisableMaintenanceMode
|
||||
else
|
||||
echo "Maintenance mode still enabled."
|
||||
fi
|
||||
|
||||
exit 1
|
||||
}
|
||||
|
||||
#
|
||||
# Check for root
|
||||
#
|
||||
@@ -116,12 +142,7 @@ echo
|
||||
#
|
||||
# Disable maintenance mode
|
||||
#
|
||||
echo "Switching off maintenance mode..."
|
||||
cd "${nextcloudFileDir}"
|
||||
sudo -u "${webserverUser}" php occ maintenance:mode --off
|
||||
cd ~
|
||||
echo "Done"
|
||||
echo
|
||||
DisableMaintenanceMode()
|
||||
|
||||
#
|
||||
# Delete old backups
|
||||
|
||||
Reference in New Issue
Block a user