run.sh hinzugefügt

This commit is contained in:
sascha 2025-12-27 22:06:56 +00:00
parent 87493175a3
commit 7b3b48bab0

28
run.sh Normal file
View File

@ -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