- Versionsanzeige für den Windows-Worker im UI inkl. Prüfung - Absicherung der install.sh gegen fehlendes systemd - Serien-Episoden-Erkennung und Laufzeitabgleich anhand TMDB-Daten (Heuristik) - Umstellung der Windows-Worker-Installation auf SchTasks (Dienst-Ersatz) - Kodi-Bibliotheks-Refresh über JSON-RPC integriert
This commit is contained in:
+14
-9
@@ -333,9 +333,10 @@ elif [ "$PROPAGATION_NOETIG" = 1 ]; then
|
||||
ok "Propagation eingerichtet"
|
||||
# Neustart-fest machen, sonst ist es nach dem nächsten Reboot wieder weg
|
||||
# und das Einhängen aus dem UI scheitert stillschweigend.
|
||||
UNIT="/etc/systemd/system/$(systemd-escape -p --suffix=mount "$MEDIA_DIR" 2>/dev/null)"
|
||||
if [ -n "${UNIT:-}" ] && [ ! -e "$UNIT" ] && command -v systemctl >/dev/null 2>&1; then
|
||||
cat > "$UNIT" <<UNITEOF
|
||||
if command -v systemd-escape >/dev/null 2>&1 && command -v systemctl >/dev/null 2>&1; then
|
||||
UNIT="/etc/systemd/system/$(systemd-escape -p --suffix=mount "$MEDIA_DIR")"
|
||||
if [ ! -e "$UNIT" ]; then
|
||||
cat > "$UNIT" <<UNITEOF
|
||||
[Unit]
|
||||
Description=Rippy-Ablage als shared mount (für NAS-Freigaben aus dem UI)
|
||||
After=local-fs.target
|
||||
@@ -349,13 +350,17 @@ Options=bind,rshared
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
UNITEOF
|
||||
systemctl daemon-reload 2>/dev/null
|
||||
if systemctl enable "$(basename "$UNIT")" >/dev/null 2>&1; then
|
||||
ok "neustart-fest gemacht ($(basename "$UNIT"))"
|
||||
else
|
||||
gelb " ! Konnte nicht neustart-fest gemacht werden — nach einem Reboot"
|
||||
gelb " dieses Skript einfach erneut ausführen."
|
||||
systemctl daemon-reload 2>/dev/null
|
||||
if systemctl enable "$(basename "$UNIT")" >/dev/null 2>&1; then
|
||||
ok "neustart-fest gemacht ($(basename "$UNIT"))"
|
||||
else
|
||||
gelb " ! Konnte nicht neustart-fest gemacht werden — nach einem Reboot"
|
||||
gelb " dieses Skript einfach erneut ausführen."
|
||||
fi
|
||||
fi
|
||||
else
|
||||
gelb " ! Kein systemd gefunden — Mount-Propagation ist nicht neustart-fest."
|
||||
gelb " Nach einem Reboot dieses Skript einfach erneut ausführen."
|
||||
fi
|
||||
else
|
||||
gelb " ! Propagation ließ sich nicht einrichten."
|
||||
|
||||
Reference in New Issue
Block a user