mirror of
https://github.com/Websoft9/websoft9.git
synced 2025-02-03 01:28:39 +08:00
install.sh
This commit is contained in:
parent
e12f618e6a
commit
a0fada48bc
@ -141,9 +141,13 @@ install_tools(){
|
|||||||
echo_prefix_tools=$'\n[Tools] - '
|
echo_prefix_tools=$'\n[Tools] - '
|
||||||
echo "$echo_prefix_tools Starting install necessary tool..."
|
echo "$echo_prefix_tools Starting install necessary tool..."
|
||||||
|
|
||||||
if [ "$ID" = "rhel" ]; then
|
if [ "$ID" = "rhel" ] || [ "$ID" = "ol" ]; then
|
||||||
RHEL_VERSION=${VERSION_ID%%.*}
|
RHEL_VERSION=${VERSION_ID%%.*}
|
||||||
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-${RHEL_VERSION}.noarch.rpm
|
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
|
fi
|
||||||
|
|
||||||
dnf --version >/dev/null 2>&1
|
dnf --version >/dev/null 2>&1
|
||||||
@ -154,16 +158,25 @@ install_tools(){
|
|||||||
apt_status=$?
|
apt_status=$?
|
||||||
|
|
||||||
if [ $dnf_status -eq 0 ]; then
|
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
|
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
|
elif [ $apt_status -eq 0 ]; then
|
||||||
while fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
|
while fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
|
||||||
echo "Waiting for other software managers to finish..."
|
echo "Waiting for other software managers to finish..."
|
||||||
sleep 5
|
sleep 5
|
||||||
done
|
done
|
||||||
sudo apt update -y 1>/dev/null 2>&1
|
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
|
else
|
||||||
echo "You system can not install Websoft9 because not have available Linux Package Manager"
|
echo "You system can not install Websoft9 because not have available Linux Package Manager"
|
||||||
exit 1
|
exit 1
|
||||||
|
Loading…
Reference in New Issue
Block a user