diff options
Diffstat (limited to 'x-ui.sh')
| -rw-r--r-- | x-ui.sh | 24 |
1 files changed, 21 insertions, 3 deletions
@@ -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 "------------------------------------------" |
