mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-04-20 05:52:24 +00:00
Update install.sh
This commit is contained in:
parent
ed424e09df
commit
591fb0abe3
1 changed files with 8 additions and 24 deletions
32
install.sh
32
install.sh
|
@ -66,33 +66,17 @@ else
|
||||||
echo -e "${red}Failed to check the OS version, please contact the author!${plain}" && exit 1
|
echo -e "${red}Failed to check the OS version, please contact the author!${plain}" && exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# This function installs the base packages required for most scripts
|
|
||||||
install_base() {
|
install_base() {
|
||||||
# Store the package names in a variable for easy modification
|
case "${release}" in
|
||||||
local packages="wget curl tar"
|
centos|fedora)
|
||||||
|
yum install -y -q 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 install -y -q wget curl tar
|
||||||
apt-get update && apt-get install -y $packages
|
;;
|
||||||
elif command -v dnf >/dev/null 2>&1; then
|
esac
|
||||||
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
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#This function will be called when user installed x-ui out of sercurity
|
#This function will be called when user installed x-ui out of sercurity
|
||||||
config_after_install() {
|
config_after_install() {
|
||||||
echo -e "${yellow}Install/update finished! For security it's recommended to modify panel settings ${plain}"
|
echo -e "${yellow}Install/update finished! For security it's recommended to modify panel settings ${plain}"
|
||||||
|
|
Loading…
Reference in a new issue