From 06625071163831b02a947a418274409d5e51f014 Mon Sep 17 00:00:00 2001 From: neil Date: Sat, 16 Apr 2016 18:15:36 +0800 Subject: [PATCH] add `--days` only valid for `-issue` command. --- README.md | 3 ++- acme.sh | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 12bc5a16..f28da338 100644 --- a/README.md +++ b/README.md @@ -150,7 +150,8 @@ Parameters: --home Specifies the home dir for acme.sh . --useragent Specifies the user agent string. it will be saved for future use too. --accountemail Specifies the account email for registering, Only valid for the '--install' command. - --accountkey Specifyes the account key path, Only valid for the '--install' command. + --accountkey Specifies the account key path, Only valid for the '--install' command. + --days Specifies the days to renew the cert when using '--issue' command. The max value is 80 days. ``` diff --git a/acme.sh b/acme.sh index 2909a480..bfe86b72 100755 --- a/acme.sh +++ b/acme.sh @@ -1366,7 +1366,7 @@ issue() { Le_CertCreateTimeStr=$(date -u ) _setopt "$DOMAIN_CONF" "Le_CertCreateTimeStr" "=" "\"$Le_CertCreateTimeStr\"" - if [[ ! "$Le_RenewalDays" ]] ; then + if [[ -z "$Le_RenewalDays" ]] || [[ "$Le_RenewalDays" -lt "0" ]] || [[ "$Le_RenewalDays" -gt "80" ]] ; then Le_RenewalDays=80 fi @@ -1895,7 +1895,8 @@ Parameters: --home Specifies the home dir for $PROJECT_NAME . --useragent Specifies the user agent string. it will be saved for future use too. --accountemail Specifies the account email for registering, Only valid for the '--install' command. - --accountkey Specifyes the account key path, Only valid for the '--install' command. + --accountkey Specifies the account key path, Only valid for the '--install' command. + --days Specifies the days to renew the cert when using '--issue' command. The max value is 80 days. " } @@ -2128,6 +2129,11 @@ _process() { ACCOUNT_KEY_PATH="$_accountkey" shift ;; + --days ) + _days="$2" + Le_RenewalDays="$_days" + shift + ;; *) _err "Unknown parameter : $1" return 1