From f95a843b4c68ce78dadd8946fa2cf85dabba313b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C4=83rcziem=20=E2=84=A2?= <118485377+spalencsar@users.noreply.github.com> Date: Fri, 3 Oct 2025 13:50:35 +0200 Subject: [PATCH] Fix unbound DISTRO_NAME variable in installation summary - Added DISTRO_NAME variable to detect_distro function using PRETTY_NAME from /etc/os-release - Export DISTRO_NAME for use in show_installation_summary function - Prevent 'unbound variable' error when creating services summary file --- setup.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/setup.sh b/setup.sh index 0a21588..6e4b3d9 100644 --- a/setup.sh +++ b/setup.sh @@ -118,6 +118,7 @@ detect_distro() { detected_distro=${ID,,} # Convert to lowercase detected_version=$VERSION_ID detected_codename=${VERSION_CODENAME:-${UBUNTU_CODENAME:-""}} + detected_pretty_name=$PRETTY_NAME detection_method="/etc/os-release" log_debug "Detected via /etc/os-release: $PRETTY_NAME" fi @@ -213,6 +214,7 @@ detect_distro() { # Parse and normalize version DISTRO_VERSION=$(normalize_version "$detected_version") DISTRO_CODENAME=$detected_codename + DISTRO_NAME=${detected_pretty_name:-$DISTRO} log_info "Distribution detected: $DISTRO $DISTRO_VERSION ($detection_method)" if [[ -n "$DISTRO_CODENAME" ]]; then @@ -237,6 +239,7 @@ detect_distro() { export DISTRO DETECTED_DISTRO=$DISTRO export DISTRO_VERSION DETECTED_VERSION=$DISTRO_VERSION export DISTRO_CODENAME DETECTED_CODENAME=$DISTRO_CODENAME + export DISTRO_NAME } # System requirements check