Stefan Pejcic 1 rok pred
rodič
commit
75aebc8228
1 zmenil súbory, kde vykonal 15 pridanie a 7 odobranie
  1. 15 7
      INSTALL.sh

+ 15 - 7
INSTALL.sh

@@ -34,6 +34,7 @@ RED='\033[0;31m'
 RESET='\033[0m'
 
 # Defaults
+CUSTOM_VERSION=false
 INSTALL_TIMEOUT=1800 # 30 min
 DEBUG=false
 SKIP_APT_UPDATE=false
@@ -174,14 +175,16 @@ if [ -z "$current_ip" ]; then
 fi
 
 
-# Fetch the latest version
-version=$(curl -s https://update.openpanel.co/)
-if [[ $version =~ [0-9]+\.[0-9]+\.[0-9]+ ]]; then
-    version=$version
-else
-    version="0.1.7"
-fi
 
+if [ "$CUSTOM_VERSION" = false ]; then
+    # Fetch the latest version
+    version=$(curl -s https://update.openpanel.co/)
+    if [[ $version =~ [0-9]+\.[0-9]+\.[0-9]+ ]]; then
+        version=$version
+    else
+        version="0.1.7"
+    fi
+fi
 
 # print fullwidth line
 print_space_and_line() {
@@ -364,6 +367,11 @@ parse_args() {
                 # Extract path after "--post_install="
                 post_install_path="${1#*=}"
                 ;;
+            --version=*)
+                # Extract path after "--version="
+                CUSTOM_VERSION=true
+                version="${1#*=}"
+                ;;
             *)
                 echo "Unknown option: $arg"
                 exit 1