|
@@ -716,9 +716,26 @@ run_speedtest() {
|
|
# Check if Speedtest is already installed
|
|
# Check if Speedtest is already installed
|
|
if ! command -v speedtest &> /dev/null; then
|
|
if ! command -v speedtest &> /dev/null; then
|
|
# If not installed, install it
|
|
# 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
|
|
fi
|
|
|
|
|
|
# Run Speedtest
|
|
# Run Speedtest
|
|
@@ -726,6 +743,7 @@ run_speedtest() {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
show_usage() {
|
|
show_usage() {
|
|
echo "x-ui control menu usages: "
|
|
echo "x-ui control menu usages: "
|
|
echo "------------------------------------------"
|
|
echo "------------------------------------------"
|