Requirements moved and added which. Adding yay install

This commit is contained in:
José Roberto Sánchez
2022-11-06 00:28:10 -06:00
committed by GitHub
parent 1d76a99c2d
commit 6f0efe48bb

View File

@@ -6,8 +6,15 @@ YELLOW='\e[33m'
GREEN='\e[32m'
checkEnv() {
## Check for requirements.
REQUIREMENTS='curl groups sudo which'
if ! which ${REQUIREMENTS} >/dev/null; then
echo -e "${RED}To run me, you need: ${REQUIREMENTS}${RC}"
exit 1
fi
## Check Package Handeler
PACKAGEMANAGER='apt dnf'
PACKAGEMANAGER='apt dnf pacman'
for pgm in ${PACKAGEMANAGER}; do
if which ${pgm} >/dev/null; then
PACKAGER=${pgm}
@@ -28,13 +35,6 @@ checkEnv() {
exit 1
fi
## Check for requirements.
REQUIREMENTS='curl groups sudo'
if ! which ${REQUIREMENTS} >/dev/null; then
echo -e "${RED}To run me, you need: ${REQUIREMENTS}${RC}"
exit 1
fi
## Check SuperUser Group
SUPERUSERGROUP='wheel sudo'
for sug in ${SUPERUSERGROUP}; do
@@ -56,7 +56,18 @@ installDepend() {
## Check for dependencies.
DEPENDENCIES='autojump bash bash-completion tar neovim'
echo -e "${YELLOW}Installing dependencies...${RC}"
sudo ${PACKAGER} install -yq ${DEPENDENCIES}
if [[ $PACKAGER -eq "pacman" ]]; then
YAY_CMD==$(which yay)
if [[ -z $YAY_CMD ]]; then
echo "Installing yay..."
sudo ${PACKAGER} --noconfirm -S base-devel
$(cd /opt && sudo git clone https://aur.archlinux.org/yay-git.git && sudo chown -R ${USER}:${USER} ./yay-git)
makepkg -si
fi
sudo yay --noconfirm -S ${DEPENDENCIES}
else
sudo ${PACKAGER} install -yq ${DEPENDENCIES}
fi
}
installStarship(){