added version selection
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user