From eaffa016c9fee81a6357b496bc85f7e35fdbbc6f Mon Sep 17 00:00:00 2001 From: z3rOR0ne Date: Wed, 27 Jul 2022 12:41:20 -0700 Subject: [PATCH] :recycle: Refactored init dependency check for git & curl --- scripts/bgit | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/scripts/bgit b/scripts/bgit index 709a9724..b4a6aa6e 100755 --- a/scripts/bgit +++ b/scripts/bgit @@ -16,10 +16,21 @@ txtyellow=${txtbld}$(tput setaf 3) txtwhite=${txtbld}$(tput setaf 7) # Dependency check -if ! command -v git &> /dev/null +dependencies=("git" "curl") +numdependencies=2 +missingdependencies=0 +for ((i = 0; i < numdependencies; i++)) ; +do + if ! command -v "${dependencies[$i]}" &> /dev/null + then + echo "${txtred}dependency not met: ${dependencies[$i]}${txtwhite}" + missingdependencies=$((missingdependencies+1)) + fi +done + +if [ $missingdependencies -gt 0 ] ; then - echo "${txtred}dependency not met: git" - echo "Please install needed depndencies${txtwhite}" + echo "${txtred}Please install needed dependencies${txtwhite}" exit 1 fi