diff --git a/test.sh b/test.sh index e6134b9..501d51f 100755 --- a/test.sh +++ b/test.sh @@ -19,14 +19,28 @@ fi NEWSITE(){ while [ $# -gt 0 ]; do - case "$1" in - -site) NEW_SITE=${2};; - -type) SITE_TYPE=${2};; - -ssl) CREATE_SSL=${2};; + case "$1" in + -site) NEW_SITE=${2};; + -type) SITE_TYPE=${2};; + -ssl) CREATE_SSL=${2};; -proxy_scheme) PROXYSCHEME=${2};; -proxy_host) PROXYHOST=${2};; -proxy_port) PROXYPORT=${2};; - esac + -*) + echo "Invalid option: '${1}' requires an argument" 1>&2 + echo "" + echo -e "Usage: ${idsCL[Yellow]}nodemgmt newcert${idsCL[Default]} {" + width=33 + printf "%-${width}s- %s\n" " -site {FQDN address}" "(*required)" + printf "%-${width}s- %s\n" " -ssl {[true] or false}" "" + printf "%-${width}s- %s\n" " -type {[local] or proxy}" "" + printf "%-${width}s- %s\n" " -scheme {http or https}" "(required if type set to proxy)" + printf "%-${width}s- %s\n" " -host {IP or FQDN}" "(required if type set to proxy)" + printf "%-${width}s- %s\n" " -port {host port}" "(required if type set to proxy)" + echo "}" + exit 1;; + esac + shift done echo " Here: '${NEW_SITE}'" }