From aa1574c141e8ef4d20fb7597771623f3981f570d Mon Sep 17 00:00:00 2001 From: hms Date: Sat, 6 Feb 2021 11:04:30 -0800 Subject: [PATCH] fixed param implimnetation to support toggle args --- refresh-NebulaCA | 24 +++++------------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/refresh-NebulaCA b/refresh-NebulaCA index 4d91b21..3f5acaf 100644 --- a/refresh-NebulaCA +++ b/refresh-NebulaCA @@ -14,6 +14,9 @@ do key="$1" case $key in + -h|--help) + help_msg + ;; -n|--caname) CANAME="$2" shift # past argument @@ -40,30 +43,12 @@ case $key in shift # past value ;; *) # unknown option - POSITIONAL+=("$1") # save it in an array for later - shift # past argument + invalid_args_msg #catch all ;; esac done set -- "${POSITIONAL[@]}" # restore positional parameters -# Additional Parameter Evaluation -while [ -n "$1" ]; do # while loop starts - - case "$1" in - - -h) help_msg ;; # help - - --h) help_msg ;; # help - - *) invalid_args_msg ;; #catch all - - esac - - shift - -done - invalid_args_msg () { echo "Invalid Parameter(s) Entered: $1" exit @@ -81,6 +66,7 @@ help_msg () { echo " Name of the Org Issuing and authorizing the creation of the new Nebula CA" echo " -h|--help" echo " This help text, but you already knew that... right?!?!" + exit } DATETIME=$(date '+%Y%m%d-%H%M%S')