added version selection

This commit is contained in:
[yuri]
2025-11-10 10:42:40 +01:00
parent 9c0aa58369
commit 2621bf199c

View File

@@ -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