From c23fbb53b7fa40718f14dd537aa0c2d711fac692 Mon Sep 17 00:00:00 2001 From: mboehmlaender Date: Wed, 11 Mar 2026 13:07:05 +0000 Subject: [PATCH] final dev --- install-dev.sh | 18 ++++++++++++++++++ install.sh | 15 +++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/install-dev.sh b/install-dev.sh index 0e833ce..f3597be 100755 --- a/install-dev.sh +++ b/install-dev.sh @@ -766,6 +766,24 @@ chown -R "$SERVICE_USER:$SERVICE_USER" "$INSTALL_DIR" chmod -R 755 "$INSTALL_DIR" chmod 600 "$ENV_FILE" +# MakeMKV erwartet pro Benutzer ein eigenes Konfigurationsverzeichnis. +ACTUAL_USER="${SUDO_USER:-}" +if [[ -n "$ACTUAL_USER" && "$ACTUAL_USER" != "root" ]]; then + ACTUAL_HOME="$(getent passwd "$ACTUAL_USER" | cut -d: -f6)" + if [[ -z "$ACTUAL_HOME" ]]; then + ACTUAL_HOME="/home/$ACTUAL_USER" + fi + MAKEMKV_USER_DIR="${ACTUAL_HOME}/.MakeMKV" + if [[ ! -d "$MAKEMKV_USER_DIR" ]]; then + mkdir -p "$MAKEMKV_USER_DIR" + ok "MakeMKV-Verzeichnis erstellt: $MAKEMKV_USER_DIR" + else + info "MakeMKV-Verzeichnis vorhanden: $MAKEMKV_USER_DIR" + fi + chown "$ACTUAL_USER:$ACTUAL_USER" "$MAKEMKV_USER_DIR" 2>/dev/null || true + chmod 700 "$MAKEMKV_USER_DIR" 2>/dev/null || true +fi + # --- Systemd-Dienst: Backend ------------------------------------------------- header "Systemd-Dienst (Backend) erstellen" diff --git a/install.sh b/install.sh index 76168cf..0885ddd 100755 --- a/install.sh +++ b/install.sh @@ -510,6 +510,21 @@ if [[ -n "$ACTUAL_USER" && "$ACTUAL_USER" != "root" ]]; then "$INSTALL_DIR/backend/data/output" \ "$INSTALL_DIR/backend/data/logs" ok "Verzeichnisse $ACTUAL_USER:$SERVICE_USER (775) zugewiesen" + + # MakeMKV erwartet pro Benutzer ein eigenes Konfigurationsverzeichnis. + ACTUAL_HOME="$(getent passwd "$ACTUAL_USER" | cut -d: -f6)" + if [[ -z "$ACTUAL_HOME" ]]; then + ACTUAL_HOME="/home/$ACTUAL_USER" + fi + MAKEMKV_USER_DIR="${ACTUAL_HOME}/.MakeMKV" + if [[ ! -d "$MAKEMKV_USER_DIR" ]]; then + mkdir -p "$MAKEMKV_USER_DIR" + ok "MakeMKV-Verzeichnis erstellt: $MAKEMKV_USER_DIR" + else + info "MakeMKV-Verzeichnis vorhanden: $MAKEMKV_USER_DIR" + fi + chown "$ACTUAL_USER:$ACTUAL_USER" "$MAKEMKV_USER_DIR" 2>/dev/null || true + chmod 700 "$MAKEMKV_USER_DIR" 2>/dev/null || true else ok "Verzeichnisse bereits $SERVICE_USER gehörig (kein SUDO_USER erkannt)" fi