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:
authorHo3ein <ho3ein.sanaei@gmail.com>2023-04-12 01:10:33 +0300
committerGitHub <noreply@github.com>2023-04-12 01:10:33 +0300
commit591fb0abe397437743aa1d54c5af48949a376722 (patch)
tree554d9dec36a4143a4bbde5e499f1b89771d1cdfd
parented424e09df78fdaebe7aeb9c8171f0e0bef3c444 (diff)
Update install.sh
-rw-r--r--install.sh32
1 files changed, 8 insertions, 24 deletions
diff --git a/install.sh b/install.sh
index ffaeb370..15226a08 100644
--- a/install.sh
+++ b/install.sh
@@ -66,33 +66,17 @@ else
echo -e "${red}Failed to check the OS version, please contact the author!${plain}" && exit 1
fi
-# This function installs the base packages required for most scripts
install_base() {
- # Store the package names in a variable for easy modification
- local packages="wget curl tar"
-
- # Check for the package managers and install the packages if they are not already installed
- if ! command -v wget >/dev/null 2>&1 || ! command -v curl >/dev/null 2>&1 || ! command -v tar >/dev/null 2>&1; then
- if command -v apt >/dev/null 2>&1; then
- apt-get update && apt-get install -y $packages
- elif command -v dnf >/dev/null 2>&1; then
- dnf install -y $packages
- elif command -v yum >/dev/null 2>&1; then
- yum install -y $packages
- else
- echo "ERROR: No package managers found. Please install wget, curl, and tar manually."
- return 1
- fi
-
- # Print a confirmation message after the installation is complete
- echo "The following packages have been successfully installed: $packages"
- else
- # Print a message confirming that the packages are already installed
- echo "The following packages are already installed: $packages"
- fi
+ case "${release}" in
+ centos|fedora)
+ yum install -y -q wget curl tar
+ ;;
+ *)
+ apt install -y -q wget curl tar
+ ;;
+ esac
}
-
#This function will be called when user installed x-ui out of sercurity
config_after_install() {
echo -e "${yellow}Install/update finished! For security it's recommended to modify panel settings ${plain}"