projects
/
mirror
/
dsa-puppet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Port LastlogTimes object to platforms with a 64-bit lastlog.ll_time
[mirror/dsa-puppet.git]
/
modules
/
postgres
/
files
/
backup_server
/
postgres-make-base-backups
diff --git
a/modules/postgres/files/backup_server/postgres-make-base-backups
b/modules/postgres/files/backup_server/postgres-make-base-backups
index
9a9d188
..
d96aeee
100755
(executable)
--- a/
modules/postgres/files/backup_server/postgres-make-base-backups
+++ b/
modules/postgres/files/backup_server/postgres-make-base-backups
@@
-47,6
+47,18
@@
else
console=""
fi
console=""
fi
+if [ "${1:-}" = "-h" ] || [ "${1:-}" = "--help" ]; then
+ echo "Usage: $0 [<host>:<port>]"
+ exit 0
+fi
+
+if [ "$#" -gt 0 ]; then
+ forcehostport="$1"
+ shift
+else
+ forcehostport=""
+fi
+
export PGSSLMODE=verify-full
export PGSSLROOTCERT=/etc/ssl/debian/certs/ca.crt
export PGSSLMODE=verify-full
export PGSSLROOTCERT=/etc/ssl/debian/certs/ca.crt
@@
-55,6
+67,11
@@
date=$(date "+%Y%m%d-%H%M%S")
while read host port username cluster version; do
[ "${host#\#}" = "$host" ] || continue
while read host port username cluster version; do
[ "${host#\#}" = "$host" ] || continue
+ if [ -n "$forcehostport" ] && [ "$forcehostport" != "$host:$port" ]; then
+ [ "$verbose" -gt 0 ] && echo "Skipping $host:$port $version/$cluster."
+ continue
+ fi
+
label="$date-$host-$cluster-$version-backup"
[ "$verbose" -gt 0 ] && echo "Doing $host:$port $version/$cluster: $label"
label="$date-$host-$cluster-$version-backup"
[ "$verbose" -gt 0 ] && echo "Doing $host:$port $version/$cluster: $label"