Compare commits

...

2 Commits

1 changed files with 23 additions and 6 deletions

View File

@ -157,18 +157,35 @@ 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
inf "installing pacman packages:" if ! [ "$removed" == "0" ]; then
inf "$TO_INSTALL" inf "removed $removed installed pacman deps"
fi
# welp lets install those if [ "$TO_INSTALL" != "" ]; then
sudo pacman -S --needed --noconfirm $TO_INSTALL inf "installing pacman packages:"
inf "installed all pacman deps" inf "$TO_INSTALL"
# welp lets install those
sudo pacman -S --needed --noconfirm $TO_INSTALL &> $BRICKS_DB/.pacman-log
PACCODE="$?"
if ! [ "$PACCODE" == "0" ]; then
err "pacman exited with code $PACCODE"
err "pacman's output log is in $BRICKS_DB/.pacman-log"
exit
fi
inf "installed all pacman deps"
else
inf "no pacman deps to install"
fi
else else
inf "no pacman deps to install" inf "no pacman deps to install"
fi fi