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