fix backup script

This commit is contained in:
Josh Harvey 2017-03-18 20:07:59 +02:00
parent e537033319
commit a35e9d2d44

View file

@ -1,8 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -e set -e
if [ "$(whoami)" != "postgres" ]; then if [ "$(whoami)" != "root" ]; then
echo -e "This script has to be run as \033[1mpostgres\033[0m user" echo -e "This script has to be run as \033[1mroot\033[0m user"
exit 3 exit 3
fi fi
@ -11,5 +11,5 @@ DATE=$(date --utc +%F_%H-%M)
BACKUP_DIR=/var/backups/postgresql BACKUP_DIR=/var/backups/postgresql
BACKUP_FILE=$BACKUP_DIR/backup-$DATE.sql.gz BACKUP_FILE=$BACKUP_DIR/backup-$DATE.sql.gz
pg_dump -- lamassu | gzip > $BACKUP_FILE su postgres -c "pg_dump lamassu" | gzip > $BACKUP_FILE
find $BACKUP_DIR -maxdepth 1 -mtime +$DAYS_TO_KEEP -exec rm -f '{}' ';' find $BACKUP_DIR -maxdepth 1 -mtime +$DAYS_TO_KEEP -exec rm -f '{}' ';'