0.16.1-2 depskip
This commit is contained in:
+26
@@ -21,6 +21,7 @@
|
||||
# --no-makemkv MakeMKV-Installation überspringen
|
||||
# --no-handbrake HandBrake-Installation überspringen
|
||||
# --no-nginx Nginx-Einrichtung überspringen
|
||||
# --no-system-deps Abschnitt "Systemabhängigkeiten installieren" überspringen
|
||||
# --reinstall Vorhandene Installation aktualisieren (Daten bleiben erhalten)
|
||||
# -h, --help Diese Hilfe anzeigen
|
||||
# =============================================================================
|
||||
@@ -54,6 +55,7 @@ SKIP_MAKEMKV=false
|
||||
SKIP_HANDBRAKE=false
|
||||
HANDBRAKE_INSTALL_MODE=""
|
||||
SKIP_NGINX=false
|
||||
SKIP_SYSTEM_DEPS=false
|
||||
REINSTALL=false
|
||||
GIT_COMMAND_TIMEOUT_SEC=180
|
||||
|
||||
@@ -77,6 +79,7 @@ while [[ $# -gt 0 ]]; do
|
||||
--no-makemkv) SKIP_MAKEMKV=true; shift ;;
|
||||
--no-handbrake) SKIP_HANDBRAKE=true; shift ;;
|
||||
--no-nginx) SKIP_NGINX=true; shift ;;
|
||||
--no-system-deps) SKIP_SYSTEM_DEPS=true; shift ;;
|
||||
--reinstall) REINSTALL=true; shift ;;
|
||||
-h|--help)
|
||||
sed -n '/^# Verwendung/,/^# ====/p' "$0" | head -n -1 | sed 's/^# \?//'
|
||||
@@ -784,11 +787,18 @@ info "Installationsverzeichnis: $INSTALL_DIR"
|
||||
info "Systembenutzer: $SERVICE_USER"
|
||||
info "Backend-Port: $BACKEND_PORT"
|
||||
info "Frontend-Host: $FRONTEND_HOST"
|
||||
info "System-Dependencies: $([[ "$SKIP_SYSTEM_DEPS" == true ]] && echo "überspringen" || echo "installieren")"
|
||||
|
||||
# --- HandBrake-Installmodus auswählen ----------------------------------------
|
||||
if [[ "$SKIP_SYSTEM_DEPS" == false ]]; then
|
||||
select_handbrake_mode
|
||||
fi
|
||||
|
||||
# --- Systemabhängigkeiten -----------------------------------------------------
|
||||
if [[ "$SKIP_SYSTEM_DEPS" == true ]]; then
|
||||
header "Systemabhängigkeiten installieren"
|
||||
warn "Übersprungen (--no-system-deps)"
|
||||
else
|
||||
header "Systemabhängigkeiten installieren"
|
||||
|
||||
info "Paketlisten aktualisieren..."
|
||||
@@ -838,6 +848,22 @@ if [[ "$SKIP_NGINX" == false ]]; then
|
||||
fi
|
||||
ok "nginx installiert"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ "$SKIP_SYSTEM_DEPS" == true ]]; then
|
||||
missing_required=()
|
||||
command_exists git || missing_required+=("git")
|
||||
command_exists jq || missing_required+=("jq")
|
||||
command_exists node || missing_required+=("node")
|
||||
command_exists npm || missing_required+=("npm")
|
||||
if [[ "$SKIP_NGINX" == false ]]; then
|
||||
command_exists nginx || missing_required+=("nginx")
|
||||
fi
|
||||
|
||||
if [[ ${#missing_required[@]} -gt 0 ]]; then
|
||||
fatal "--no-system-deps gesetzt, aber folgende Pflicht-Tools fehlen: ${missing_required[*]}. Bitte vorab installieren oder ohne --no-system-deps ausführen."
|
||||
fi
|
||||
fi
|
||||
|
||||
# --- Systembenutzer anlegen ---------------------------------------------------
|
||||
header "Systembenutzer anlegen"
|
||||
|
||||
Reference in New Issue
Block a user