Files
TenerifeProp/scripts/backup-db.sh
Kilo 916455351d fix(admin): connect api.js and admin.js, fix property modal, add analytics endpoint
- admin.html: removed conflicting inline script, added api.js + admin.js
- admin.js: dynamic section loader with fetch, init navigates to hash
- api.js: credentials: 'include' for all admin requests
- propertyModal: added name attributes to all form fields, saveProperty onclick handler
- server/index.ts: added POST /api/analytics/event with daily aggregation
- server/validation.ts: removed min(6) from password for 401 on invalid credentials
- capability-index.yaml: added 11 MCP capability routes
- docker-compose-mcp.yml: created for MCP servers
2026-04-27 11:42:05 +01:00

16 lines
373 B
Bash
Executable File

#!/bin/bash
set -e
DB="${1:-./data/tenerifeprop.db}"
BDIR="${2:-./data/backups}"
mkdir -p "$BDIR"
TS=$(date +%Y%m%d_%H%M%S)
BF="$BDIR/tenerifeprop_$TS.db"
if command -v sqlite3 &>/dev/null; then
sqlite3 "$DB" ".backup '$BF'"
else
cp "$DB" "$BF"
fi
gzip -f "$BF"
ls -t "$BDIR"/tenerifeprop_*.db.gz 2>/dev/null | tail -n +31 | xargs -r rm -f
echo "Backup done: ${BF}.gz"