#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" . "$ROOT_DIR/scripts/lib.sh" audit "backup" "STARTED" "creating config backup" progress "backup" "STARTED" "creating config backup" mkdir -p "$ROOT_DIR/data/backups" tar --exclude='config/secrets.env' -czf "$ROOT_DIR/data/backups/config-$(date +%Y%m%d%H%M%S).tar.gz" \ -C "$ROOT_DIR" VERSION .env config .deploy-state audit "backup" "DONE" "backup created" progress "backup" "DONE" "backup created"