Update install.sh

This commit is contained in:
Ho3ein 2023-04-12 01:40:33 +03:30 committed by GitHub
parent ed424e09df
commit 591fb0abe3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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}"