diff --git a/update-NebulaNodeCert b/update-NebulaNodeCert index 6599e28..6b5c6c5 100644 --- a/update-NebulaNodeCert +++ b/update-NebulaNodeCert @@ -16,6 +16,11 @@ case $key in shift # past argument shift # past value ;; + -o|--outpath) + OUTPATH="$2" + shift # past argument + shift # past value + ;; *) # unknown option POSITIONAL+=("$1") # save it in an array for later shift # past argument @@ -35,7 +40,7 @@ NODENAME=$(${NEBULACERTBINPATH} print -path ${CERTPATH} -json | jq -s .[].detail #### TO-DO #### # Make NODEIPS an Array like NODEGROUPS NODEIPS=$(${NEBULACERTBINPATH} print -path ${CERTPATH} -json | jq -s --compact-output .[].details.ips | sed 's/[]["]//g') -NODEGROUPS=($(${NEBULACERTBINPATH} print -path ${CERTPATH} -json | jq -s --compact-output .[].details.groups | sed 's/[]["]//g' | sed 's/,/ /g')) +NODEGROUPS=$(${NEBULACERTBINPATH} print -path ${CERTPATH} -json | jq -s --compact-output .[].details.groups | sed 's/[]["]//g') # | sed 's/,/ /g')) CERTISCASTATUS=$(${NEBULACERTBINPATH} print -path ${CERTPATH} -json | jq -s --compact-output .[].details.isCa) # Create new file name variable @@ -54,4 +59,6 @@ if [[ $CERTISCASTATUS == false ]]; then echo "Certificate isCa Status: ${CERTISCASTATUS}" echo "DateTime: ${DATETIME}" echo "NEWFILENAME: ${NEWFILENAME}" + echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + ${NEBULACERTBINPATH} sign -groups ${NODEGROUPS[@]} -ip ${NODEIPS} -name ${NODENAME} -out-crt ${OUTPATH}/${NEWFILENAME}.crt -out-key ${OUTPATH}/${NEWFILENAME}.key fi \ No newline at end of file