diff --git a/backup.sh b/backup.sh index 0bf0ffa..145d985 100755 --- a/backup.sh +++ b/backup.sh @@ -1,6 +1,10 @@ b=$(date +%Y%m%d%H%M%S) mkdir -p /mnt/save/$b -pg_dump $DATABASE_URL --clean > /mnt/save/$b/pg.dump \ +( + set -e + pg_dump $DATABASE_URL --clean > /mnt/save/$b/.pg.dump + mv /mnt/save/$b/{.,""}pg.dump +) \ || ( rm -rf /mnt/save/$b echo "backup failed; deleting $b"