From 41e0609009baa6fd730a3d080e88076bba429446 Mon Sep 17 00:00:00 2001 From: Carl Kittelberger Date: Mon, 19 Feb 2018 09:33:58 +0100 Subject: [PATCH] Detect packages that need to be installed before using yay. --- packages/packages.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/packages.sh b/packages/packages.sh index e621f75..ab55350 100755 --- a/packages/packages.sh +++ b/packages/packages.sh @@ -11,7 +11,16 @@ pacman_install() { } yay_install() { - yay -S --noconfirm --needed "$@" + packages="" + for package in "$@"; do + if ! pacman -Q "${package}" >/dev/null 2>&1; then + packages="${packages} ${package}" + fi + done + if [ ! -z "${packages}" ]; then + yay -S --noconfirm --needed ${packages} + fi + return 0 } pacaur_install() {