Files
asset-tracker/scripts/backup_db.sh

19 lines
430 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
DB_PATH=${DB_PATH:-/root/.openclaw/workspace/asset-tracker/data/asset-tracker.db}
BACKUP_DIR=${BACKUP_DIR:-/root/.openclaw/workspace/asset-tracker/backups}
TS=$(date +%Y%m%d_%H%M%S)
mkdir -p "$BACKUP_DIR"
if [ ! -f "$DB_PATH" ]; then
echo "db not found: $DB_PATH" >&2
exit 1
fi
OUT="$BACKUP_DIR/asset-tracker-$TS.db"
cp "$DB_PATH" "$OUT"
gzip -f "$OUT"
echo "backup created: $OUT.gz"