From 254db11e0864a856b3536f89ddb0d6b33c80cd7d Mon Sep 17 00:00:00 2001 From: Lucas Gravley <29484535+admiralAwkbar@users.noreply.github.com> Date: Mon, 24 Aug 2020 14:12:37 -0500 Subject: [PATCH] better... faster... stronger... --- lib/linter.sh | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/lib/linter.sh b/lib/linter.sh index feda168f..2e71f4f6 100755 --- a/lib/linter.sh +++ b/lib/linter.sh @@ -1108,7 +1108,8 @@ Footer() { ###################################### # Check if we validated the langauge # ###################################### - elif [[ ${!ERROR_COUNTER} -eq 0 ]] && [[ " ${UNIQUE_LINTED_ARRAY[*]} " =~ " ${LANGUAGE} " ]]; then + elif [[ ${!ERROR_COUNTER} -eq 0 ]]; then + if CheckInArray "${LANGUAGE}"; then # No errors found when linting the language CallStatusAPI "${LANGUAGE}" "success" fi @@ -1144,7 +1145,31 @@ Footer() { # Successful exit exit 0 } +################################################################################ +#### Function CheckInArray ##################################################### +CheckInArray() { + ############### + # Pull in Var # + ############### + NEEDLE="$1" # Language we need to match + ###################################### + # Check if Language was in the array # + ###################################### + for LANG in "${UNIQUE_LINTED_ARRAY[@]}"; do + if [[ "${LANG}" == "${NEEDLE}" ]]; then + ############ + # Found it # + ############ + return 0 + fi + done + + ################### + # Did not find it # + ################### + return 1 +} ################################################################################ #### Function Cleanup ########################################################## cleanup() {