diff options
author | reverite <samantha@chalker.io> | 2018-03-27 22:05:35 -0700 |
---|---|---|
committer | reverite <samantha@chalker.io> | 2018-03-27 22:05:35 -0700 |
commit | 8550be23e6dd30ab24b109185ead7ae432903cce (patch) | |
tree | 944ec2ecd9e35c649d3fcc6827db2582a54e698e /cron-backup.sh | |
parent | 0e335fdbe68e827cbe23ea376c9efe28dc91aaef (diff) |
rearrange
Diffstat (limited to 'cron-backup.sh')
-rwxr-xr-x | cron-backup.sh | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/cron-backup.sh b/cron-backup.sh deleted file mode 100755 index e3b1b4a..0000000 --- a/cron-backup.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash - -# Cron job scripts for Mastodon backup and maintenance -# Usage: ./cron-backup.sh daily -# ./cron-backup.sh hourly -# Prepend COMPOSE= env for location to docker-compose -# Prepend COMPOSE_LOC= for location to docker-compose.yml - -# Adapted from https://github.com/rtucker/mastodon/blob/production/local/cron.daily/mastodon - -NOW_SEC=$(date -Iseconds) -COMPOSE="$(command -v docker-compose)" - -[ -z "$COMPOSE" ] && COMPOSE="/usr/local/bin/docker-compose" -[ ! -z "$COMPOSE_LOC" ] && COMPOSE=" -f $COMPOSE_LOC" - -if [ "$1" == 'daily' ]; then - find $BACKUP_LOC -type f -name postgres-daily.* -mtime +7 -delete - $COMPOSE_LOC exec -T -u postgres db sh -c "umask 0377 && /usr/local/bin/pg_dump -Fc -h db -d postgres -U postgres" > "$BACKUP_LOC/postgres-daily.$NOW_SEC.pgsql" - $COMPOSE_LOC run -T --rm web rake mastodon:media:remove_remote -fi - -if [ "$1" == 'hourly' ]; then - find $BACKUP_LOC -type f -name postgres-hourly.* -mmin +360 -delete - $COMPOSE exec -T -u postgres db sh -c "umask 0377 && /usr/local/bin/pg_dump -Fc -h db -d postgres -U postgres" > "$BACKUP_LOC/postgres-hourly.$NOW_SEC.pgsql" -fi |