2016-03-07 13:30:46 +01:00
|
|
|
#!/bin/bash -eu
|
|
|
|
|
2017-12-30 23:24:24 +08:00
|
|
|
cd "$(dirname "$0")"
|
|
|
|
dest_dir="$(dirname "$(pwd)")"
|
|
|
|
if [ "$(basename "$dest_dir")" != 'liberapay' ]; then echo "parent directory should be named 'liberapay'"; exit 1; fi
|
2017-09-08 10:57:30 +02:00
|
|
|
dest_dir="$dest_dir/backups"
|
2017-12-30 23:24:24 +08:00
|
|
|
mkdir -p "$dest_dir"
|
2017-09-08 10:57:30 +02:00
|
|
|
dest="$dest_dir/$(date -u -Iseconds).psql"
|
2021-05-20 13:59:36 +02:00
|
|
|
eb ssh liberapay -c "pg_dump -Fc" > "$dest"
|
2017-12-30 23:24:24 +08:00
|
|
|
chmod 400 "$dest"
|
|
|
|
ls -lh "$dest_dir" | tail -10
|