adguard_home_custom/run.sh aktualisiert
This commit is contained in:
parent
a014ea5a94
commit
a8587e4ba2
@ -2,15 +2,14 @@
|
||||
|
||||
CONFIG_DIR="/addon_config/adguardhome"
|
||||
CONFIG_FILE="$CONFIG_DIR/AdGuardHome.yaml"
|
||||
# /data ist der persistente interne Speicher des Add-ons
|
||||
WORK_DIR="/data/adguardhome"
|
||||
|
||||
mkdir -p "$CONFIG_DIR"
|
||||
mkdir -p "$WORK_DIR"
|
||||
|
||||
# Initial-Config erstellen, falls nicht vorhanden (überspringt Setup Wizard)
|
||||
# Initial-Config erstellen, falls nicht vorhanden
|
||||
if [ ! -f "$CONFIG_FILE" ]; then
|
||||
bashio::log.info "Initial-Konfiguration wird erstellt..."
|
||||
bashio::log.info "Erstelle Initial-Konfiguration..."
|
||||
cat <<EOF > "$CONFIG_FILE"
|
||||
http:
|
||||
address: 0.0.0.0:80
|
||||
@ -22,19 +21,22 @@ dns:
|
||||
EOF
|
||||
fi
|
||||
|
||||
# Pfad-Check: Wo liegt die Binärdatei?
|
||||
# Wir suchen die Binärdatei absolut
|
||||
if [ -f "/opt/adguardhome/AdGuardHome" ]; then
|
||||
ADGUARD_BIN="/opt/adguardhome/AdGuardHome"
|
||||
BINARY="/opt/adguardhome/AdGuardHome"
|
||||
elif [ -f "/AdGuardHome" ]; then
|
||||
ADGUARD_BIN="/AdGuardHome"
|
||||
BINARY="/AdGuardHome"
|
||||
else
|
||||
bashio::log.error "AdGuardHome Binärdatei nicht gefunden!"
|
||||
bashio::log.error "AdGuardHome Binärdatei konnte nirgendwo gefunden werden!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
bashio::log.info "Starte AdGuard Home von $ADGUARD_BIN..."
|
||||
bashio::log.info "Starte AdGuard Home von $BINARY..."
|
||||
|
||||
exec "$ADGUARD_BIN" \
|
||||
# Wir wechseln in das Verzeichnis der Binärdatei, damit relative Pfade im Programm stimmen
|
||||
cd "$(dirname "$BINARY")"
|
||||
|
||||
exec "$BINARY" \
|
||||
-c "$CONFIG_FILE" \
|
||||
-w "$WORK_DIR" \
|
||||
--no-check-update
|
||||
Loading…
x
Reference in New Issue
Block a user