diff --git a/iam-saml/bin/external_get-saml-metadata.sh b/iam-saml/bin/external_get-saml-metadata.sh index 1889e7c..8e15fe4 100755 --- a/iam-saml/bin/external_get-saml-metadata.sh +++ b/iam-saml/bin/external_get-saml-metadata.sh @@ -39,9 +39,16 @@ then mkdir -p $OUTDIR fi -URL="${URL_PREFIX}${SELECT}" -curl -q -k $URL > $OUTPUT -status=$? +# if output file exists, do not re-run this + +if [ ! -r $OUTPUT ] +then + URL="${URL_PREFIX}${SELECT}" + curl -q -k $URL > $OUTPUT + status=$? +else + status=0 +fi result=$(cat $OUTPUT) jq -n --arg output_file "$OUTPUT" --arg value "$result" --arg status "$status" '{"output_file":$output_file,"value":$value,"status":$status}'