From: Lukas Schauer Date: Fri, 8 Jan 2016 18:35:55 +0000 (+0100) Subject: return error on invalid request method in http_request, shortened http_request a bit X-Git-Tag: v0.1.0~77 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=59f16407c36a3f081403672da9e9d6be1178bf54;p=thirdparty%2Fdehydrated.git return error on invalid request method in http_request, shortened http_request a bit --- diff --git a/letsencrypt.sh b/letsencrypt.sh index 30f01ec..d940501 100755 --- a/letsencrypt.sh +++ b/letsencrypt.sh @@ -165,6 +165,7 @@ _openssl() { fi } +# Send http(s) request with specified method http_request() { tempcont="$(mktemp)" @@ -174,6 +175,8 @@ http_request() { statuscode="$(curl -s -w "%{http_code}" -o "${tempcont}" "${2}")" elif [[ "${1}" = "post" ]]; then statuscode="$(curl -s -w "%{http_code}" -o "${tempcont}" "${2}" -d "${3}")" + else + _exiterr "Unknown request method: ${1}" fi if [[ ! "${statuscode:0:1}" = "2" ]]; then @@ -184,15 +187,12 @@ http_request() { rm -f "${tempcont}" # Wait for hook script to clean the challenge if used - if [[ -n "${HOOK}" ]] && [[ -n "${challenge_token:+set}" ]]; then + if [[ -n "${HOOK}" ]] && [[ -n "${challenge_token:+set}" ]]; then ${HOOK} "clean_challenge" '' "${challenge_token}" "${keyauth}" fi # remove temporary domains.txt file if used - if [[ -n "${PARAM_DOMAIN:-}" ]]; then - rm "${DOMAINS_TXT}" - fi - + [[ -n "${PARAM_DOMAIN:-}" ]] && rm "${DOMAINS_TXT}" exit 1 fi