add "--dnssleep". The time in seconds to wait for all the txt records to take effect in dns api mode. Default 60 seconds.

This commit is contained in:
neil 2016-06-13 10:13:20 +08:00
parent 6d7eda3e8d
commit 0e38c60da3

18
acme.sh
View File

@ -1364,8 +1364,14 @@ issue() {
fi fi
if [ "$dnsadded" = '1' ] ; then if [ "$dnsadded" = '1' ] ; then
_info "Sleep 60 seconds for the txt records to take effect" if [ -z "$Le_DNSSleep" ] ; then
sleep 60 Le_DNSSleep=60
else
_savedomainconf "Le_DNSSleep" "$Le_DNSSleep"
fi
_info "Sleep $Le_DNSSleep seconds for the txt records to take effect"
sleep $Le_DNSSleep
fi fi
_debug "ok, let's start to verify" _debug "ok, let's start to verify"
@ -2174,6 +2180,7 @@ Parameters:
--standalone Use standalone mode. --standalone Use standalone mode.
--apache Use apache mode. --apache Use apache mode.
--dns [dns_cf|dns_dp|dns_cx|/path/to/api/file] Use dns mode or dns api. --dns [dns_cf|dns_dp|dns_cx|/path/to/api/file] Use dns mode or dns api.
--dnssleep [60] The time in seconds to wait for all the txt records to take effect in dns api mode. Default 60 seconds.
--keylength, -k [2048] Specifies the domain key length: 2048, 3072, 4096, 8192 or ec-256, ec-384. --keylength, -k [2048] Specifies the domain key length: 2048, 3072, 4096, 8192 or ec-256, ec-384.
--accountkeylength, -ak [2048] Specifies the account key length. --accountkeylength, -ak [2048] Specifies the account key length.
@ -2244,6 +2251,7 @@ _process() {
_accountkey="" _accountkey=""
_certhome="" _certhome=""
_httpport="" _httpport=""
_dnssleep=""
while [ ${#} -gt 0 ] ; do while [ ${#} -gt 0 ] ; do
case "${1}" in case "${1}" in
@ -2376,6 +2384,12 @@ _process() {
_webroot="$_webroot,$wvalue" _webroot="$_webroot,$wvalue"
fi fi
;; ;;
--dnssleep)
_dnssleep="$2"
Le_DNSSleep="$_dnssleep"
shift
;;
--keylength|-k) --keylength|-k)
_keylength="$2" _keylength="$2"
accountkeylength="$2" accountkeylength="$2"