]> git.nbdom.net Git - nb.git/commitdiff
etc/profile.d/pg.sh
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 21 Nov 2024 12:10:42 +0000 (12:10 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 21 Nov 2024 12:10:42 +0000 (12:10 +0000)
etc/profile.d/pg.sh

index ab3c3e8d1e77c7578ff33974095f99d83ce204b7..659074824755024ed3014620b93e1499c1343066 100644 (file)
@@ -54,7 +54,12 @@ pg_backups_dir() {
   cd /
   su postgres -c 'psql -d template1 -c "select 1" >/dev/null 2>&1' || return 0
   [ -d "$dir" ] || mkdir -p "$dir"
-  su postgres -c 'pg_dumpall -c -o' | bzip2 -9 -c > "$dir"/pg_dumpall.sql.bz2
+  if pg_dumpall --help |grep '\--oids' -q
+  then
+       su postgres -c 'pg_dumpall -c --oids' | bzip2 -9 -c > "$dir"/pg_dumpall.sql.bz2
+  else
+       su postgres -c 'pg_dumpall -c' | bzip2 -9 -c > "$dir"/pg_dumpall.sql.bz2
+  fi
   su postgres -c 'vacuumdb -q -a -z'
 )
 }