From ef051322b01a74fac51874c420143acb39c89153 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com>
Date: Mon, 8 Aug 2022 10:11:12 +0200
Subject: [PATCH] [ENH] get db dump and backup in same command

---
 templates/backup.sh.j2 | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/templates/backup.sh.j2 b/templates/backup.sh.j2
index 36c1964..91a3575 100644
--- a/templates/backup.sh.j2
+++ b/templates/backup.sh.j2
@@ -5,8 +5,6 @@ export PGHOST=localhost
 export PGPASSWORD={{ cloud_pg_pass }}
 export PGUSER={{ cloud_pg_user }}
 
-pg_dump --no-owner --no-privileges --file "/root/backup-$PGDATABASE.sql"
-
 export SWIFT_USERNAME="{{ swift_cloud_username }}"
 export SWIFT_PASSWORD="{{ swift_cloud_password }}"
 export SWIFT_AUTHURL="{{ swift_cloud_authurl }}"
@@ -17,6 +15,7 @@ export SWIFT_REGIONNAME="{{ swift_cloud_regionname }}"
 
 export PASSPHRASE="{{ cloud_backup_pass }}"
 
-duplicity full --volsize 200 --include /var/www/owncloud/data --include /var/www/owncloud/config --include /root/backup-$PGDATABASE.sql --exclude '**' / swift://owncloud_{{ inventory_hostname|lower }}
+pg_dump --no-owner --no-privileges --file "/root/backup-$PGDATABASE.sql" &&\
+    duplicity full --volsize 200 --include /var/www/owncloud/data --include /var/www/owncloud/config --include /root/backup-$PGDATABASE.sql --exclude '**' / swift://owncloud_{{ inventory_hostname|lower }} &&\
+    rm /root/backup-$PGDATABASE.sql
 duplicity remove-all-but-n-full 5 --force swift://owncloud_{{ inventory_hostname|lower }}
-rm /root/backup-$PGDATABASE.sql
-- 
GitLab