#!/usr/bin/env bash # import_app_backup.sh — App-Backup (Gesehen-Daten) importieren # # Verwendung: # bash ~/kennzeichen/scripts/import_app_backup.sh ~/KennzeichensammlerBackupX-18.05.2026 # # Das Backup-File kommt von der Android-App: # App → Einstellungen → Backup exportieren → Datei auf Server übertragen # (z.B. via: scp KennzeichensammlerBackup* user@server:~/) set -e BACKUP_FILE="${1:?Verwendung: $0 }" KENNZEICHEN_DIR="${KENNZEICHEN_DIR:-$HOME/kennzeichen}" PB_URL="${PB_URL:-http://localhost:4444}" PB_EMAIL="${PB_EMAIL:-}" PB_PASSWORD="${PB_PASSWORD:-}" [ -f "$KENNZEICHEN_DIR/.env" ] && source "$KENNZEICHEN_DIR/.env" if [ -z "$PB_EMAIL" ] || [ -z "$PB_PASSWORD" ]; then echo "Fehler: PB_EMAIL und PB_PASSWORD müssen gesetzt sein (siehe .env.example)" exit 1 fi if [ ! -f "$BACKUP_FILE" ]; then echo "Fehler: Datei nicht gefunden: $BACKUP_FILE" exit 1 fi echo "=== App-Backup Import $(date '+%Y-%m-%d %H:%M') ===" echo "Backup: $BACKUP_FILE" python3 "$KENNZEICHEN_DIR/scripts/import_all.py" \ --pb-url "$PB_URL" \ --pb-email "$PB_EMAIL" \ --pb-password "$PB_PASSWORD" \ --repo-path "$HOME/plates" \ --db-path "$KENNZEICHEN_DIR/data.db" \ --only-backup \ --backup "$BACKUP_FILE" echo "=== Fertig ==="