diff options
| author | MHSanaei <ho3ein.sanaei@gmail.com> | 2023-04-03 23:30:29 +0300 |
|---|---|---|
| committer | MHSanaei <ho3ein.sanaei@gmail.com> | 2023-04-03 23:30:29 +0300 |
| commit | 0e5de1aec8f3b090fce14638d7e0030ff7b7f40f (patch) | |
| tree | ca3b769f274d43584e1e4c6b9e638b1dc178b593 /x-ui.sh | |
| parent | 91ebe7008d6e77f3443d9e2d6d2dbe8d88d12d67 (diff) | |
speedtest install option
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 "------------------------------------------" |
