style(unitproc/):Shorten names of template prefix (bktemp -> bkt)
[BK-2020-03.git] / unitproc / bktemp-checkAppFileDir
diff --git a/unitproc/bktemp-checkAppFileDir b/unitproc/bktemp-checkAppFileDir
deleted file mode 100644 (file)
index 94afbd8..0000000
+++ /dev/null
@@ -1,190 +0,0 @@
-#!/bin/bash
-# Desc: Checks that apps, files, or dirs exist.
-
-#==BEGIN Define script parameters==
-#===BEGIN Define variables===
-declare -Ag appRollCall # Associative array for storing app status
-declare -Ag fileRollCall # Associative array for storing file status
-declare -Ag dirRollCall # Associative array for storing dir status
-#===END Define variables===
-
-#===BEGIN Declare local script functions===
-checkapp() {
-    # Desc: If arg is a command, save result in assoc array 'appRollCall'
-    # Usage: checkapp arg1 arg2 arg3 ...
-    # Version: 0.1.1
-    # Input: global assoc. array 'appRollCall'
-    # Output: adds/updates key(value) to global assoc array 'appRollCall'
-    # Depends: bash 5.0.3
-    local returnState    
-
-    #===Process Args===
-    for arg in "$@"; do
-       if command -v "$arg" 1>/dev/null 2>&1; then # Check if arg is a valid command
-           appRollCall[$arg]="true";
-           if ! [ "$returnState" = "false" ]; then returnState="true"; fi;
-       else
-           appRollCall[$arg]="false"; returnState="false";
-       fi;
-    done;
-
-    #===Determine function return code===
-    if [ "$returnState" = "true" ]; then
-       return 0;
-    else
-       return 1;
-    fi;
-} # Check that app exists
-checkfile() {
-    # Desc: If arg is a file path, save result in assoc array 'fileRollCall'
-    # Usage: checkfile arg1 arg2 arg3 ...
-    # Version: 0.1.2
-    # Input: global assoc. array 'fileRollCall'
-    # Output: adds/updates key(value) to global assoc array 'fileRollCall';
-    # Output: returns 0 if app found, 1 otherwise
-    # Depends: bash 5.0.3
-    local returnState
-
-    #===Process Args===
-    for arg in "$@"; do
-       if [ -f "$arg" ]; then
-           fileRollCall["$arg"]="true";
-           if ! [ "$returnState" = "false" ]; then returnState="true"; fi;
-        elif [ -z "$arg" ]; then
-            fileRollCall["(no name)"]="false"; returnState="false";
-       else
-           fileRollCall["$arg"]="false"; returnState="false";
-       fi;
-    done;
-    
-    #===Determine function return code===
-    if [ "$returnState" = "true" ]; then
-       return 0;
-    else
-       return 1;
-    fi;
-} # Check that file exists
-checkdir() {
-    # Desc: If arg is a dir path, save result in assoc array 'dirRollCall'
-    # Usage: checkdir arg1 arg2 arg3 ...
-    # Version 0.1.2
-    # Input: global assoc. array 'dirRollCall'
-    # Output: adds/updates key(value) to global assoc array 'dirRollCall';
-    # Output: returns 0 if all args are dirs; 1 otherwise
-    # Depends: Bash 5.0.3
-    local returnState
-
-    #===Process Args===
-    for arg in "$@"; do
-       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
-           dirRollCall["$arg"]="false"; returnState="false";
-       fi
-    done
-    
-    #===Determine function return code===
-    if [ "$returnState" = "true" ]; then
-       return 0;
-    else
-       return 1;
-    fi
-} # Check that dir exists
-displayMissing() {
-    # Desc: Displays missing apps, files, and dirs
-    # Usage: displayMissing
-    # Version 1.0.0
-    # Input: associative arrays: appRollCall, fileRollCall, dirRollCall
-    # Output: stderr: messages indicating missing apps, file, or dirs
-    # Output: returns exit code 0 if nothing missing; 1 otherwise
-    # Depends: bash 5, checkAppFileDir()
-    local missingApps value appMissing missingFiles fileMissing
-    local missingDirs dirMissing
-
-    #==BEGIN Display errors==
-    #===BEGIN Display Missing Apps===
-    missingApps="Missing apps  :";
-    #for key in "${!appRollCall[@]}"; do echo "DEBUG:$key => ${appRollCall[$key]}"; done
-    for key in "${!appRollCall[@]}"; do
-       value="${appRollCall[$key]}";
-       if [ "$value" = "false" ]; then
-           #echo "DEBUG:Missing apps: $key => $value";
-           missingApps="$missingApps""$key ";
-           appMissing="true";
-       fi;
-    done;
-    if [ "$appMissing" = "true" ]; then  # Only indicate if an app is missing.
-       echo "$missingApps" 1>&2;
-    fi;
-    unset value;
-    #===END Display Missing Apps===
-
-    #===BEGIN Display Missing Files===
-    missingFiles="Missing files:";
-    #for key in "${!fileRollCall[@]}"; do echo "DEBUG:$key => ${fileRollCall[$key]}"; done
-    for key in "${!fileRollCall[@]}"; do
-       value="${fileRollCall[$key]}";
-       if [ "$value" = "false" ]; then
-           #echo "DEBUG:Missing files: $key => $value";
-           missingFiles="$missingFiles""$key ";
-           fileMissing="true";
-       fi;
-    done;
-    if [ "$fileMissing" = "true" ]; then  # Only indicate if an app is missing.
-       echo "$missingFiles" 1>&2;
-    fi;
-    unset value;
-    #===END Display Missing Files===
-
-    #===BEGIN Display Missing Directories===
-    missingDirs="Missing dirs:";
-    #for key in "${!dirRollCall[@]}"; do echo "DEBUG:$key => ${dirRollCall[$key]}"; done
-    for key in "${!dirRollCall[@]}"; do
-       value="${dirRollCall[$key]}";
-       if [ "$value" = "false" ]; then
-           #echo "DEBUG:Missing dirs: $key => $value";
-           missingDirs="$missingDirs""$key ";
-           dirMissing="true";
-       fi;
-    done;
-    if [ "$dirMissing" = "true" ]; then  # Only indicate if an dir is missing.
-       echo "$missingDirs" 1>&2;
-    fi;
-    unset value;
-    #===END Display Missing Directories===
-
-    #==END Display errors==
-    #==BEGIN Determine function return code===
-    if [ "$appMissing" == "true" ] || [ "$fileMissing" == "true" ] || [ "$dirMissing" == "true" ]; then
-       return 1;
-    else
-       return 0;
-    fi
-    #==END Determine function return code===
-} # Display missing apps, files, dirs
-
-#===END Declare local script functions===
-#==END Define script parameters==
-
-#==BEGIN sample code==
-if checkapp cat; then echo "cat found."; fi;
-if checkapp gpg; then echo "gpg found."; fi;
-if displayMissing 1>/dev/null 2>&1; then
-    echo "Nothing missing so far...";
-fi;
-
-if checkapp emaaaacs; then echo "emaaaacs found."; fi;
-sleep 1;
-if ! displayMissing 1>/dev/null 2>&1; then
-    echo "Something is missing!";
-    displayMissing;
-fi;
-sleep 1;
-myFile=""; if ! checkfile "$myFile"; then echo "An empty argument provided:$myFile"; displayMissing; fi;
-#==END sample code==
-
-# Author: Steven Baltaktei Sandoval
-# License: GPLv3+