docker.videokonverter/entrypoint.sh
data 0a2372cb5c Entrypoint: Default-Configs automatisch in gemountete Volumes kopieren
Auf Unraid ist app/cfg als Volume gemountet und bei Erstinstallation leer.
Der Entrypoint kopiert presets.yaml und settings.yaml aus cfg_defaults,
falls sie im gemounteten Verzeichnis fehlen. Config._load_presets() hat
zusaetzlich einen Fallback auf cfg_defaults.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 18:25:26 +01:00

18 lines
563 B
Bash

#!/bin/bash
# Entrypoint: Kopiert Default-Konfigdateien ins gemountete cfg-Verzeichnis,
# falls sie dort nicht existieren (z.B. bei Erstinstallation auf Unraid).
CFG_DIR="/opt/video-konverter/app/cfg"
DEFAULTS_DIR="/opt/video-konverter/cfg_defaults"
# Alle Default-Dateien kopieren, wenn nicht vorhanden
for file in "$DEFAULTS_DIR"/*; do
filename=$(basename "$file")
if [ ! -f "$CFG_DIR/$filename" ]; then
echo "Kopiere Default-Config: $filename"
cp "$file" "$CFG_DIR/$filename"
fi
done
# Anwendung starten
exec python3 __main__.py