Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--x-ui.sh24
1 files 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 "------------------------------------------"