do not change exit code of loop in command_sign_domains

This commit is contained in:
Lukas Schauer
2016-01-08 20:33:59 +01:00
parent d760890c88
commit a7934fe72d

View File

@@ -358,7 +358,7 @@ command_sign_domains() {
fi
# Generate certificates for all domains found in domains.txt. Check if existing certificate are about to expire
<"${DOMAINS_TXT}" sed 's/^[[:space:]]*//g;s/[[:space:]]*$//g' | grep -vE '^(#|$)' | while read -r line; do
<"${DOMAINS_TXT}" sed 's/^[[:space:]]*//g;s/[[:space:]]*$//g' | (grep -vE '^(#|$)' || true) | while read -r line; do
domain="$(printf '%s\n' "${line}" | cut -d' ' -f1)"
morenames="$(printf '%s\n' "${line}" | cut -s -d' ' -f2-)"
cert="${BASEDIR}/certs/${domain}/cert.pem"
@@ -409,7 +409,7 @@ command_sign_domains() {
# shellcheck disable=SC2086
sign_domain ${line}
done || true
done
# remove temporary domains.txt file if used
[[ -n "${PARAM_DOMAIN:-}" ]] && rm -f "${DOMAINS_TXT}"