diff --git a/crates/crates.cron.yaml b/crates/crates.cron.yaml index 6c6bcd8..e0d5604 100644 --- a/crates/crates.cron.yaml +++ b/crates/crates.cron.yaml @@ -57,13 +57,20 @@ spec: - "-c" - | + cd /mnt/dest/ TZ="Australia/Melbourne" TIMESTAMP=$(date '+%Y-%m-%d-%H-%M-%S') - DEST=/mnt/dest/crates-$TIMESTAMP-sql.gz + DEST=crates-$TIMESTAMP.sql.gz echo "Backing up to $DEST" pg_dump --dbname=$POSTGRES_URL | gzip > $DEST echo "Backup Complete" + + echo "Removing old copies..." + find . -type f -name "*.sql.gz" -mtime 7 | xargs rm -v + + echo "Setting latest link..." + ln -nfs $DEST latest.sql.gz env: - name: POSTGRES_URL valueFrom: