(fix) fix broken pacman installed deps detection mechanism

This commit is contained in:
b1ek 2024-02-14 10:36:03 +10:00
parent b7b536755c
commit c5215c814d
Signed by: blek
GPG Key ID: 14546221E3595D0C
1 changed files with 23 additions and 12 deletions

View File

@ -157,12 +157,20 @@ if [ "${#PACDEPS[@]}" != "0" ]; then
# first, gotta filter out the ones that are already installed # first, gotta filter out the ones that are already installed
INSTALLED=$(pacman -Qe) INSTALLED=$(pacman -Qe)
TO_INSTALL='' TO_INSTALL=''
removed=0
for pkg in $PACDEPS; do for pkg in $PACDEPS; do
if [[ ! -z $(echo $INSTALLED | grep $pkg) ]]; then if [[ -z $(echo $INSTALLED | grep $pkg) ]]; then
TO_INSTALL="$TO_INSTALL $pkg" TO_INSTALL="$TO_INSTALL $pkg"
else
removed=$(($removed + 1))
fi fi
done done
if ! [ "$removed" == "0" ]; then
inf "removed $removed installed pacman deps"
fi
if [ "$TO_INSTALL" != "" ]; then
inf "installing pacman packages:" inf "installing pacman packages:"
inf "$TO_INSTALL" inf "$TO_INSTALL"
@ -178,6 +186,9 @@ if [ "${#PACDEPS[@]}" != "0" ]; then
else else
inf "no pacman deps to install" inf "no pacman deps to install"
fi fi
else
inf "no pacman deps to install"
fi
i=1 i=1
# pacman deps installed, lets install the actual shit # pacman deps installed, lets install the actual shit