From 7b3b48bab07744d5a2286060f9beb1bf8588c8f7 Mon Sep 17 00:00:00 2001 From: sascha Date: Sat, 27 Dec 2025 22:06:56 +0000 Subject: [PATCH] =?UTF-8?q?run.sh=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- run.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 run.sh diff --git a/run.sh b/run.sh new file mode 100644 index 0000000..34dd872 --- /dev/null +++ b/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