#!/bin/bash set -e BACKUP_DIR="$(dirname "$0")/backups" DB_FILE="$(dirname "$0")/awards.db" DATE=$(date +%Y-%m-%d) BACKUP_FILE="$BACKUP_DIR/awards-$DATE.db" mkdir -p "$BACKUP_DIR" cp "$DB_FILE" "$BACKUP_FILE" # Remove backups older than 7 days ls -1t "$BACKUP_DIR"/awards-*.db | tail -n +8 | xargs -r rm -- echo "Backup complete: $BACKUP_FILE"