#!/bin/sh
# qrk-depbackup - sichert das QRK-Daten-/DEP-Verzeichnis als Archiv.
# Ziel kommt aus DEP_BACKUP_TARGET in /etc/qrk-kiosk/device.conf.
set -eu

CONF=/etc/qrk-kiosk/device.conf
# shellcheck disable=SC1090
[ -r "$CONF" ] && . "$CONF"

TARGET="${DEP_BACKUP_TARGET:-}"
if [ -z "$TARGET" ]; then
    echo "DEP_BACKUP_TARGET nicht gesetzt - nichts zu tun."
    exit 0
fi

HOME_DIR="$(getent passwd kassa | cut -d: -f6)"
SRC="$HOME_DIR/.local/share/ckvsoft/QRK"
if [ ! -d "$SRC" ]; then
    echo "Quelle fehlt: $SRC"
    exit 1
fi

install -d "$TARGET"
STAMP="$(date +%Y%m%d-%H%M%S)"
ARCHIV="$TARGET/qrk-dep-$STAMP.tar.gz"

tar czf "$ARCHIV" -C "$SRC" .

logger -t qrk-depbackup "DEP-Backup erstellt: $ARCHIV"
echo "DEP-Backup erstellt: $ARCHIV"
