liberapay.com/backup.sh
2021-05-20 18:19:48 +02:00

12 lines
372 B
Bash
Executable File

#!/bin/bash -eu
cd "$(dirname "$0")"
dest_dir="$(dirname "$(pwd)")"
if [ "$(basename "$dest_dir")" != 'liberapay' ]; then echo "parent directory should be named 'liberapay'"; exit 1; fi
dest_dir="$dest_dir/backups"
mkdir -p "$dest_dir"
dest="$dest_dir/$(date -u -Iseconds).psql"
eb ssh liberapay -c "pg_dump -Fc" > "$dest"
chmod 400 "$dest"
ls -lh "$dest_dir" | tail -10