fix problems with ifinstalled

simplify code & fix bug where the next argument is not checked if the first one succeeds.
This commit is contained in:
Future is FOSS 2021-10-22 20:00:45 +00:00 committed by GitHub
parent e9b40ba554
commit dfcb81e104
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,7 +7,5 @@
for x in "$@";do
notify() { notify-send "📦 $x" "must be installed for this function." && exit 1 ;}
which_out="$( /usr/bin/which "$x" >/dev/null 2>&1 )" && exit 0 #you might have compiled the prog, and not install the repo pkg...
pkgname="$(pacman -Qqo "$which_out" >/dev/null 2>&1 )" #...thats why two variables.
pacman -Qq "$pkgname" >/dev/null 2>&1 || notify
/usr/bin/which "$x" >/dev/null 2>&1 || notify #you might have compiled the prog, and not install the repo pkg...
done