Corrections : etc/nsd/zone.d/heureux-cyclage.org.zone.m4
[lhc/ateliers.git] / local / backup / postgresql-backup
1 #!/bin/sh -eu
2 # SYNTAX: $database_pattern -- $duplicity_options
3 tool=$(readlink -e "${0%/*}/.")
4 ${TRACE:+set -x}
5
6 database_pattern=$1; shift
7 test ! "${1-}" = -- || shift
8
9 install -d -m 770 -o backup -g backup \
10 ~backup/archive/postgresql \
11 ~backup/data/postgresql
12
13 test "${TRACE:+set}" || no_print_statistics="--no-print-statistics"
14 "$tool"/postgresql-snapshot "$database_pattern" \
15 -- "$tool"/duplicity \
16 --name 'postgresql/"$database"' \
17 ${no_print_statistics-} \
18 "$@" \
19 ~backup/snapshot/postgresql/'"$database"' \
20 file:///home/backup/data/postgresql/'"$database"'