mirror of
https://github.com/dehydrated-io/dehydrated.git
synced 2026-03-17 23:03:47 +01:00
fixed domains.txt parsing (theoretically compatible with wildcard domains)
This commit is contained in:
@@ -1075,7 +1075,9 @@ command_sign_domains() {
|
||||
# Generate certificates for all domains found in domains.txt. Check if existing certificate are about to expire
|
||||
ORIGIFS="${IFS}"
|
||||
IFS=$'\n'
|
||||
for line in "$(<"${DOMAINS_TXT}" tr -d '\r' | awk '{print tolower($0)}' | _sed -e 's/^[[:space:]]*//g' -e 's/[[:space:]]*$//g' -e 's/[[:space:]]+/ /g' -e 's/([^ ])>/\1 >/g' -e 's/> />/g' | (grep -vE '^(#|$)' || true))"; do
|
||||
[[ -n "${ZSH_VERSION:-}" ]] && set -o noglob || set -f
|
||||
for line in $(<"${DOMAINS_TXT}" tr -d '\r' | awk '{print tolower($0)}' | _sed -e 's/^[[:space:]]*//g' -e 's/[[:space:]]*$//g' -e 's/[[:space:]]+/ /g' -e 's/([^ ])>/\1 >/g' -e 's/> />/g' | (grep -vE '^(#|$)' || true)); do
|
||||
[[ -n "${ZSH_VERSION:-}" ]] && set +o noglob || set +f
|
||||
reset_configvars
|
||||
IFS="${ORIGIFS}"
|
||||
alias="$(grep -Eo '>[^ ]+' <<< "${line}" || true)"
|
||||
@@ -1187,12 +1189,14 @@ command_sign_domains() {
|
||||
# shellcheck disable=SC2086
|
||||
if [[ ! "${skip}" = "yes" ]]; then
|
||||
update_ocsp="yes"
|
||||
[[ -n "${ZSH_VERSION:-}" ]] && set -o noglob || set -f
|
||||
if [[ "${PARAM_KEEP_GOING:-}" = "yes" ]]; then
|
||||
sign_domain "${certdir}" ${domain} ${morenames} &
|
||||
wait $! || true
|
||||
else
|
||||
sign_domain "${certdir}" ${domain} ${morenames}
|
||||
fi
|
||||
[[ -n "${ZSH_VERSION:-}" ]] && set +o noglob || set +f
|
||||
fi
|
||||
|
||||
if [[ "${OCSP_FETCH}" = "yes" ]]; then
|
||||
@@ -1219,6 +1223,7 @@ command_sign_domains() {
|
||||
fi
|
||||
fi
|
||||
done
|
||||
[[ -n "${ZSH_VERSION:-}" ]] && set +o noglob || set +f
|
||||
reset_configvars
|
||||
|
||||
# remove temporary domains.txt file if used
|
||||
|
||||
Reference in New Issue
Block a user