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
This commit is contained in:
3
setup.sh
3
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
|
||||
|
||||
Reference in New Issue
Block a user