From 0e5de1aec8f3b090fce14638d7e0030ff7b7f40f Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Tue, 4 Apr 2023 00:00:29 +0330 Subject: [PATCH] speedtest install option --- x-ui.sh | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/x-ui.sh b/x-ui.sh index 4ab64c3c..b2a1f8fa 100644 --- a/x-ui.sh +++ b/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 "------------------------------------------"