- Add output for error 'too many certificates already issued'.

- Fix error on output if http request failed.
This commit is contained in:
root 2017-06-21 12:41:15 +02:00
parent 031b099eff
commit e613af5262

View File

@ -9,6 +9,9 @@ STR_PROCESSED="marked to be validated"
STR_SUCCESS="Certificate has been produced"
STR_INVALID_CHALLENGE="Error: Invalid Challenge"
STR_HTTP_REQUEST_FAILED="Error: HTTP-Request failed"
STR_TOO_MANY_CERTIFICATES="too many certificates already issued for"
ERR_MSG_TOO_MANY_CERTS="too many certificates already issued"
# -------------
# --- Some functions
@ -1548,6 +1551,9 @@ _hosts_processed="\$(cat \$_logfile | grep "$STR_PROCESSED" 2> /dev/null | awk '
_successfully_created_hosts="\$(cat \$_logfile | grep "$STR_SUCCESS" 2> /dev/null | awk '{print\$3}')"
_invalid_challenge="\$(cat \$_logfile | grep "$STR_INVALID_CHALLENGE" 2> /dev/null | awk '{print\$3}')"
_http_request_failed="\$(cat \$_logfile | grep "$STR_HTTP_REQUEST_FAILED" 2> /dev/null | awk '{print\$3}')"
if grep -i -q "$ERR_MSG_TOO_MANY_CERTS" \$_logfile 2> /dev/null ; then
_too_many_certs_err_msg="\$(grep -i "$ERR_MSG_TOO_MANY_CERTS" \$_logfile 2> /dev/null)"
fi
if [[ -n "\$_hosts_processed" ]] ; then
certs_processed=true
fi
@ -2128,15 +2134,25 @@ if [[ -n "\$_http_request_failed" ]] ; then
echo "===================================================="
echo ""
for _hostname in \$__http_request_failed ; do
for _hostname in \$_http_request_failed ; do
echo " \$_hostname"
done
echo ""
fi
if [[ -n "\$_too_many_certs_err_msg" ]] ; then
echo ""
echo ""
echo "Creating NEW Certificates failed - too many certificates already issued"
echo "========================================================================"
echo ""
echo -e "\$_too_many_certs_err_msg"
echo ""
fi
if grep -i "error:" \$_logfile > /dev/null 2>&1 > /dev/null 2>&1; then
if grep -i "error:" \$_logfile > /dev/null 2>&1 || grep -i "$ERR_MSG_TOO_MANY_CERTS" \$_logfile > /dev/null 2>&1 ; then
cp -a \$_logfile /var/log/ > /dev/null 2>&1