v3-start
This commit is contained in:
+1
-32
@@ -16,7 +16,7 @@ RESET='\033[0m'
|
|||||||
|
|
||||||
# Disable colors if output is not a terminal
|
# Disable colors if output is not a terminal
|
||||||
if [ ! -t 1 ]; then
|
if [ ! -t 1 ]; then
|
||||||
RED='' GREEN='' YELLOW='' CYAN='' PURPLE='' BLUE='' GRAY='' BOLD='' RESET=''
|
RED='' GREEN='' YELLOW='' CYAN='' PURPLE='' BLUE='' GRAY='' BOLD='' RESET=''´
|
||||||
fi
|
fi
|
||||||
|
|
||||||
color_yellow() { printf '%b' "$YELLOW"; }
|
color_yellow() { printf '%b' "$YELLOW"; }
|
||||||
@@ -25,37 +25,6 @@ color_red() { printf '%b' "$RED"; }
|
|||||||
color_green() { printf '%b' "$GREEN"; }
|
color_green() { printf '%b' "$GREEN"; }
|
||||||
color_reset() { printf '%b' "$RESET"; }
|
color_reset() { printf '%b' "$RESET"; }
|
||||||
|
|
||||||
##########################
|
|
||||||
# Script Version Selection
|
|
||||||
##########################
|
|
||||||
echo "Select script version:"
|
|
||||||
echo " 1) v1 (legacy)"
|
|
||||||
echo " 2) v2 (stable)"
|
|
||||||
# Added a 10-second timeout and default to 2
|
|
||||||
if ! read -t 10 -rp "Enter choice [1/2] (default: 2): " ver_choice; then
|
|
||||||
ver_choice=2
|
|
||||||
echo -e "\nTimeout reached, defaulting to v2."
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$ver_choice" in
|
|
||||||
1) SCRIPT_VERSION="v1" ;;
|
|
||||||
*) SCRIPT_VERSION="v2" ;;
|
|
||||||
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
|
|
||||||
|
|
||||||
##########################
|
##########################
|
||||||
# OS Detection
|
# OS Detection
|
||||||
##########################
|
##########################
|
||||||
|
|||||||
Reference in New Issue
Block a user