From a0fada48bcb08f4bf188162dd16d4f0bfce7b9df Mon Sep 17 00:00:00 2001 From: qiaofeng1227 <76487013@qq.com> Date: Thu, 9 Nov 2023 17:18:07 +0800 Subject: [PATCH] install.sh --- install/install.sh | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/install/install.sh b/install/install.sh index 6d019da5..e86dc08f 100644 --- a/install/install.sh +++ b/install/install.sh @@ -141,9 +141,13 @@ install_tools(){ echo_prefix_tools=$'\n[Tools] - ' echo "$echo_prefix_tools Starting install necessary tool..." - if [ "$ID" = "rhel" ]; then + if [ "$ID" = "rhel" ] || [ "$ID" = "ol" ]; then RHEL_VERSION=${VERSION_ID%%.*} sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-${RHEL_VERSION}.noarch.rpm + elif [ "$ID" = "centos" ] || [ "$ID" = "rocky" ]; then + sudo yum install -y "$repo_tools_yum" + elif [ "$ID" = "amzn" ]; then + sudo amazon-linux-extras install epel -y fi dnf --version >/dev/null 2>&1 @@ -154,16 +158,25 @@ install_tools(){ apt_status=$? if [ $dnf_status -eq 0 ]; then - for package in $tools_yum; do sudo dnf install -y $package > /dev/null; done + for package in $tools_yum; do + echo "Start to install $package" + sudo dnf install -y $package > /dev/null 2>&1 + done elif [ $yum_status -eq 0 ]; then - for package in $tools_yum; do sudo yum install -y $package > /dev/null; done + for package in $tools_yum; do + echo "Start to install $package" + sudo yum install -y $package > /dev/null 2>&1 + done elif [ $apt_status -eq 0 ]; then while fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do echo "Waiting for other software managers to finish..." sleep 5 done sudo apt update -y 1>/dev/null 2>&1 - apt install $tools_apt -y --assume-yes + for package in $tools_apt; do + echo "Start to install $package" + sudo apt install $package -y > /dev/null 2>&1 + done else echo "You system can not install Websoft9 because not have available Linux Package Manager" exit 1