From c9284a6787518e6a6b0bfd769431ee2382a1c084 Mon Sep 17 00:00:00 2001
From: Thomas Schneider <thomas@fsmpi.rwth-aachen.de>
Date: Sat, 13 Jun 2020 19:38:08 +0200
Subject: [PATCH] pgbackup.sh: Use psql options and SQL

---
 postgres/files/pgbackup.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/postgres/files/pgbackup.sh b/postgres/files/pgbackup.sh
index fcc7469..a0dddf0 100755
--- a/postgres/files/pgbackup.sh
+++ b/postgres/files/pgbackup.sh
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-for DB in $(sudo -u postgres psql -l 2>/dev/null | cut -d" " -f 2 | grep -v -- "---" | grep -v rows | grep -v '^[\t ]*$' | grep -v template)
+for DB in $(sudo -u postgres psql -t -q -A -c "select datname from pg_catalog.pg_database where not datname like 'template%';")
 do
 	sudo -u postgres pg_dump -o $DB | gzip -c -- > ${DB}.sql.gz
 done
-- 
GitLab