This commit is contained in:
freebased 2021-08-19 11:44:22 +04:30 committed by GitHub
commit 35adbc88ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 22 additions and 4 deletions

View File

@ -10,16 +10,34 @@ function package_installed() {
else
echo "false"
fi
else
else
if [ "$pkginstalled" -eq 0 ];then
show_message "package\033[1;36m $1\e[0m is installed..."
else
warning "package\033[1;33m $1\e[0m is not installed.\nplease make sure it's already installed"
ask_question "would you continue?" "N"
warning "package\033[1;33m $1\e[0m is not installed."
ask_question "would you like to install it now?" "Y"
if [ "$question_result" == "no" ];then
echo "exit..."
exit 5
fi
else
declare -A osInfo;
osInfo[/etc/redhat-release]=yum
osInfo[/etc/SuSE-release]=zypper
osInfo[/etc/debian_version]=apt-get
for f in ${!osInfo[@]}
do
if [[ -f $f ]];then
sudo ${osInfo[$f]} update
sudo ${osInfo[$f]} install $1
return
fi
done
# setup for arch-based systems
sudo pacman -Syu
sudo pacman -S coreutils
sudo pacman -S $1
fi
fi
fi
}