mirror of
https://github.com/dehydrated-io/dehydrated.git
synced 2026-03-30 05:41:48 +02:00
exit with error message if curl has problems connecting (fixes #133)
This commit is contained in:
@@ -238,15 +238,25 @@ _openssl() {
|
||||
http_request() {
|
||||
tempcont="$(mktemp -t XXXXXX)"
|
||||
|
||||
set +e
|
||||
if [[ "${1}" = "head" ]]; then
|
||||
statuscode="$(curl -s -w "%{http_code}" -o "${tempcont}" "${2}" -I)"
|
||||
curlret="${?}"
|
||||
elif [[ "${1}" = "get" ]]; then
|
||||
statuscode="$(curl -s -w "%{http_code}" -o "${tempcont}" "${2}")"
|
||||
curlret="${?}"
|
||||
elif [[ "${1}" = "post" ]]; then
|
||||
statuscode="$(curl -s -w "%{http_code}" -o "${tempcont}" "${2}" -d "${3}")"
|
||||
curlret="${?}"
|
||||
else
|
||||
set -e
|
||||
_exiterr "Unknown request method: ${1}"
|
||||
fi
|
||||
set -e
|
||||
|
||||
if [[ ! "${curlret}" = "0" ]]; then
|
||||
_exiterr "Problem connecting to server (curl returned with ${curlret})"
|
||||
fi
|
||||
|
||||
if [[ ! "${statuscode:0:1}" = "2" ]]; then
|
||||
echo " + ERROR: An error occurred while sending ${1}-request to ${2} (Status ${statuscode})" >&2
|
||||
|
||||
Reference in New Issue
Block a user