From: Steven Baltakatei Sandoval <baltakatei@gmail.com>
Date: Sat, 8 Jan 2022 02:43:47 +0000 (+0000)
Subject: fix(u/bktemp-checkAppFileDir:checkdir()):handle blank arg case
X-Git-Tag: 0.5.0~30
X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/commitdiff_plain/b700f6fff42bf497967a7fc33feb6db95e76ef5c?ds=sidebyside;hp=b2cb5f6a32afb8631641bba98b6fa6ad38e16f59

fix(u/bktemp-checkAppFileDir:checkdir()):handle blank arg case
---

diff --git a/unitproc/bktemp-checkAppFileDir b/unitproc/bktemp-checkAppFileDir
index d5a620b..6059be6 100644
--- a/unitproc/bktemp-checkAppFileDir
+++ b/unitproc/bktemp-checkAppFileDir
@@ -65,16 +65,18 @@ checkfile() {
 checkdir() {
     # Desc: If arg is a dir path, save result in assoc array 'dirRollCall'
     # Usage: checkdir arg1 arg2 arg3 ...
-    # Version 0.1.1
+    # Version 0.1.2
     # Input: global assoc. array 'dirRollCall'
     # Output: adds/updates key(value) to global assoc array 'dirRollCall';
-    # Output: returns 0 if app found, 1 otherwise
+    # Output: returns 0 if all args are dirs; 1 otherwise
     # Depends: Bash 5.0.3
     local returnState
 
     #===Process Args===
     for arg in "$@"; do
-	if [ -d "$arg" ]; then
+	if [ -z "$arg" ]; then
+	    dirRollCall["(Unspecified Dirname(s))"]="false"; returnState="false";
+	elif [ -d "$arg" ]; then
 	    dirRollCall["$arg"]="true";
 	    if ! [ "$returnState" = "false" ]; then returnState="true"; fi
 	else