added version selection
This commit is contained in:
@@ -32,6 +32,36 @@ LOG_FILE="$LOG_DIR/setup.log"
|
|||||||
mkdir -p "$LOG_DIR"
|
mkdir -p "$LOG_DIR"
|
||||||
exec > >(tee -a "$LOG_FILE") 2>&1
|
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
|
echo
|
||||||
color_yellow
|
color_yellow
|
||||||
echo "################################################################"
|
echo "################################################################"
|
||||||
@@ -221,13 +251,13 @@ export SELECTED_TWM="$TWM"
|
|||||||
export INSTALL_LEVEL
|
export INSTALL_LEVEL
|
||||||
|
|
||||||
##########################
|
##########################
|
||||||
# Determine OS script
|
# Determine OS script (with version)
|
||||||
##########################
|
##########################
|
||||||
case "$OS" in
|
case "$OS" in
|
||||||
debian) OS_SCRIPT="./debian.sh" ;;
|
debian) OS_SCRIPT="./${SCRIPT_VERSION}/debian.sh" ;;
|
||||||
ubuntu) OS_SCRIPT="./ubuntu.sh" ;;
|
ubuntu) OS_SCRIPT="./${SCRIPT_VERSION}/ubuntu.sh" ;;
|
||||||
arch) OS_SCRIPT="./arch.sh" ;;
|
arch) OS_SCRIPT="./${SCRIPT_VERSION}/arch.sh" ;;
|
||||||
fedora) OS_SCRIPT="./fedora.sh" ;;
|
fedora) OS_SCRIPT="./${SCRIPT_VERSION}/fedora.sh" ;;
|
||||||
*)
|
*)
|
||||||
color_red
|
color_red
|
||||||
echo
|
echo
|
||||||
|
|||||||
Reference in New Issue
Block a user