Modify switch handling to centralize parse and validation for --{foo}-is-empty
Signed-off-by: Joey Armstrong <jarmstrong@linuxfoundation.org>
Change-Id: Ia8b955f5451b5b7938d48abdea681e5c8396b376
diff --git a/jira/jira-search/getopt/detect-modifiers.sh b/jira/jira-search/getopt/detect-modifiers.sh
index 84a1afd..22c1cae 100644
--- a/jira/jira-search/getopt/detect-modifiers.sh
+++ b/jira/jira-search/getopt/detect-modifiers.sh
@@ -87,7 +87,17 @@
[[ -v getopt_argv_NOT ]] && { declare -p getopt_argv_NOT; }
[[ -v getopt_argv_OR ]] && { declare -p getopt_argv_OR; }
fi
-
+
+ ## Persistent flags
+ [[ -v getopt_argv_AND ]] && { declare -g -i getopt_argv_any_AND=1; }
+ [[ -v getopt_argv_OR ]] && { declare -g -i getopt_argv_any_OR=1; }
+
+ if false; then
+ [[ -v getopt_argv_any_AND ]] && { declare -g -i getopt_argv_any_AND; }
+ [[ -v getopt_argv_any_OR ]] && { declare -g -i getopt_argv_any_OR; }
+ fi
+
+
: # return $?==0
return
}