From 59656c3f83db97749077222f9202e4d0e769bac2 Mon Sep 17 00:00:00 2001 From: fliegerjohn Date: Wed, 22 Nov 2023 09:20:42 +0100 Subject: [PATCH 1/2] Add postgresql dump --- abackup.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/abackup.sh b/abackup.sh index a81b27e..88b57b2 100755 --- a/abackup.sh +++ b/abackup.sh @@ -353,6 +353,16 @@ fi } + +# +## Take databasedump +# + +postgrebackup() { + echo "Take backup of postgresql database" + sudo -Hu $postgreuser pg_dump -d $database --format=custom -f $databasedumpdir/nextcloud_`date +"%Y%m%d"`.pgdump +} + # ## Read config # @@ -417,6 +427,13 @@ case "$1" in exit 0 ;; + --backup-with-postgre) + readconfig + postgrebackup + backup + exit 0 + ;; + --restore) echo "Later that comand will restore your data!" exit 0 From ab99c2d0febb2123a2e1bd6611fe08019d9fb512 Mon Sep 17 00:00:00 2001 From: fliegerjohn Date: Wed, 22 Nov 2023 09:37:46 +0100 Subject: [PATCH 2/2] Add first Nextcloud Support --- abackup.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/abackup.sh b/abackup.sh index 88b57b2..888b9e9 100755 --- a/abackup.sh +++ b/abackup.sh @@ -353,6 +353,27 @@ fi } +# +## Stop services +# + +stopservices() { + if [[ "$nextcloud" = "1" ]]; then + echo "Set Nextcloud to Mainenancemode" + sudo -u www-data php --define apc.enable_cli=1 /var/www/nextcloud/occ maintenance:mode --on + fi +} + +# +## Start services +# + +startservices() { + if [[ "$nextcloud" = "1" ]]; then + echo "Disable Nextcloud Maintenancemode" + sudo -u www-data php --define apc.enable_cli=1 /var/www/nextcloud/occ maintenance:mode --off + fi +} # ## Take databasedump @@ -428,9 +449,11 @@ case "$1" in ;; --backup-with-postgre) + stopservices readconfig postgrebackup backup + startservices exit 0 ;;