diff --git a/jdownloader/run.sh b/jdownloader/run.sh new file mode 100644 index 0000000..34dd872 --- /dev/null +++ b/jdownloader/run.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +echo "Starte JDownloader Addon Wrapper..." + +# 1. Konfiguration aus der HA options.json lesen +# Wir lesen die Werte und exportieren sie als Environment Variables +# die das jaymoulin Image erwartet (MYJD_USER, etc.) +export MYJD_USER=$(jq --raw-output '.myjd_email' /data/options.json) +export MYJD_PASSWORD=$(jq --raw-output '.myjd_password' /data/options.json) +export MYJD_DEVICE_NAME=$(jq --raw-output '.device_name' /data/options.json) + +echo "Konfiguration geladen für User: $MYJD_USER" + +# 2. Download-Pfad umbiegen +# Das Image speichert standardmäßig in /opt/JDownloader/Downloads. +# Wir wollen aber, dass es im HA Share Ordner landet. +mkdir -p /share/downloads + +echo "Setze Download-Pfad auf /share/downloads..." + +# Falls der Ordner im Container existiert, löschen wir ihn und ersetzen ihn durch einen Link +rm -rf /opt/JDownloader/Downloads +ln -s /share/downloads /opt/JDownloader/Downloads + +# 3. Das eigentliche Programm starten +# Wir rufen den Befehl auf, den das Original-Image eigentlich ausführt +echo "Starte Java Prozess..." +exec java -Djava.awt.headless=true -jar /opt/JDownloader/JDownloader.jar \ No newline at end of file