From 2621bf199ca52d30c5d437e75c39c364dafe5d9e Mon Sep 17 00:00:00 2001 From: "[yuri]" <[yuri.kuit@gmail.com]> Date: Mon, 10 Nov 2025 10:42:40 +0100 Subject: [PATCH] added version selection --- 0-setup-linux.sh | 40 +++++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/0-setup-linux.sh b/0-setup-linux.sh index 4bfa77a..bd66b22 100755 --- a/0-setup-linux.sh +++ b/0-setup-linux.sh @@ -32,6 +32,36 @@ LOG_FILE="$LOG_DIR/setup.log" mkdir -p "$LOG_DIR" exec > >(tee -a "$LOG_FILE") 2>&1 +########################## +# Script Version Selection +########################## +SCRIPT_VERSION="${SCRIPT_VERSION:-v1}" # Default to v1 if not set + +# Optional: ask user which version to use (uncomment if you want interactivity) +echo +echo "Select script version:" +echo " 1) v1 (stable)" +echo " 2) v2 (experimental)" +read -rp "Enter choice [1/2] (default: 1): " ver_choice +case "$ver_choice" in + 2) SCRIPT_VERSION="v2" ;; + *) SCRIPT_VERSION="v1" ;; +esac + +echo +color_cyan +echo "################################################################################" +echo "Selected Script Version: $SCRIPT_VERSION" +echo "################################################################################" +color_reset + +if [[ ! -d "./${SCRIPT_VERSION}" ]]; then + color_red + echo "ERROR: Version folder not found: ${SCRIPT_VERSION}" + color_reset + exit 1 +fi + echo color_yellow echo "################################################################" @@ -221,13 +251,13 @@ export SELECTED_TWM="$TWM" export INSTALL_LEVEL ########################## -# Determine OS script +# Determine OS script (with version) ########################## case "$OS" in - debian) OS_SCRIPT="./debian.sh" ;; - ubuntu) OS_SCRIPT="./ubuntu.sh" ;; - arch) OS_SCRIPT="./arch.sh" ;; - fedora) OS_SCRIPT="./fedora.sh" ;; + debian) OS_SCRIPT="./${SCRIPT_VERSION}/debian.sh" ;; + ubuntu) OS_SCRIPT="./${SCRIPT_VERSION}/ubuntu.sh" ;; + arch) OS_SCRIPT="./${SCRIPT_VERSION}/arch.sh" ;; + fedora) OS_SCRIPT="./${SCRIPT_VERSION}/fedora.sh" ;; *) color_red echo