From 8bed566b43e9bb06c6425d3c5340ca2a9f69bd45 Mon Sep 17 00:00:00 2001 From: nicman23 Date: Fri, 13 May 2016 09:06:55 +0300 Subject: [PATCH] Support for packages that provide others. A small change from a similar script I have to support packages like gcc-multilib (because if you just check for gcc, pacman -Q will not find anything). --- arch-ppa | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arch-ppa b/arch-ppa index ffa6306..98fbe49 100755 --- a/arch-ppa +++ b/arch-ppa @@ -34,8 +34,10 @@ install_system_deps() { set -e pkg_dep() { if !(pacman -Q $1 > /dev/null 2>&1); then - echo "Installing $1..." - exe sudo pacman -S --noconfirm $1 + if !(pacman -Qsq ^$1\$ > /dev/null); then + echo "Installing $1..." + exe sudo pacman -S --noconfirm $1 + fi fi } pkg_dep devtools