Bladeren bron

speedtest install option

MHSanaei 1 jaar geleden
bovenliggende
commit
0e5de1aec8
1 gewijzigde bestanden met toevoegingen van 21 en 3 verwijderingen
  1. 21 3
      x-ui.sh

+ 21 - 3
x-ui.sh

@@ -716,9 +716,26 @@ run_speedtest() {
     # Check if Speedtest is already installed
     if ! command -v speedtest &> /dev/null; then
         # If not installed, install it
-        sudo apt-get update && sudo apt-get install -y curl
-        curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
-        sudo apt-get install -y speedtest
+        if command -v dnf &> /dev/null; then
+            sudo dnf install -y curl
+            curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
+            sudo dnf install -y speedtest
+        elif command -v yum &> /dev/null; then
+            sudo yum install -y curl
+            curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
+            sudo yum install -y speedtest
+        elif command -v apt-get &> /dev/null; then
+            sudo apt-get update && sudo apt-get install -y curl
+            curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
+            sudo apt-get install -y speedtest
+        elif command -v apt &> /dev/null; then
+            sudo apt update && sudo apt install -y curl
+            curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
+            sudo apt install -y speedtest
+        else
+            echo "Error: Package manager not found. You may need to install Speedtest manually."
+            return 1
+        fi
     fi
 
     # Run Speedtest
@@ -726,6 +743,7 @@ run_speedtest() {
 }
 
 
+
 show_usage() {
     echo "x-ui control menu usages: "
     echo "------------------------------------------"