Browse Source

Merge pull request #1585 from Neilpang/dev

Dev
neil 7 years ago
parent
commit
f7c3f52817
2 changed files with 12 additions and 4 deletions
  1. 8 4
      acme.sh
  2. 4 0
      dnsapi/README.md

+ 8 - 4
acme.sh

@@ -124,21 +124,21 @@ if [ -t 1 ]; then
 fi
 fi
 
 
 __green() {
 __green() {
-  if [ "$__INTERACTIVE${ACME_NO_COLOR}" = "1" ]; then
+  if [ "$__INTERACTIVE${ACME_NO_COLOR}" = "1" -o "${ACME_FORCE_COLOR}" = "1" ]; then
     printf '\033[1;31;32m'
     printf '\033[1;31;32m'
   fi
   fi
   printf -- "%b" "$1"
   printf -- "%b" "$1"
-  if [ "$__INTERACTIVE${ACME_NO_COLOR}" = "1" ]; then
+  if [ "$__INTERACTIVE${ACME_NO_COLOR}" = "1" -o "${ACME_FORCE_COLOR}" = "1" ]; then
     printf '\033[0m'
     printf '\033[0m'
   fi
   fi
 }
 }
 
 
 __red() {
 __red() {
-  if [ "$__INTERACTIVE${ACME_NO_COLOR}" = "1" ]; then
+  if [ "$__INTERACTIVE${ACME_NO_COLOR}" = "1" -o "${ACME_FORCE_COLOR}" = "1" ]; then
     printf '\033[1;31;40m'
     printf '\033[1;31;40m'
   fi
   fi
   printf -- "%b" "$1"
   printf -- "%b" "$1"
-  if [ "$__INTERACTIVE${ACME_NO_COLOR}" = "1" ]; then
+  if [ "$__INTERACTIVE${ACME_NO_COLOR}" = "1" -o "${ACME_FORCE_COLOR}" = "1" ]; then
     printf '\033[0m'
     printf '\033[0m'
   fi
   fi
 }
 }
@@ -5501,6 +5501,7 @@ Parameters:
   --ca-path                         Specifies directory containing CA certificates in PEM format, used by wget or curl.
   --ca-path                         Specifies directory containing CA certificates in PEM format, used by wget or curl.
   --nocron                          Only valid for '--install' command, which means: do not install the default cron job. In this case, the certs will not be renewed automatically.
   --nocron                          Only valid for '--install' command, which means: do not install the default cron job. In this case, the certs will not be renewed automatically.
   --no-color                        Do not output color text.
   --no-color                        Do not output color text.
+  --force-color                     Force output of color text. Useful for non-interactive use with the aha tool for HTML E-Mails.
   --ecc                             Specifies to use the ECC cert. Valid for '--install-cert', '--renew', '--revoke', '--toPkcs' and '--createCSR'
   --ecc                             Specifies to use the ECC cert. Valid for '--install-cert', '--renew', '--revoke', '--toPkcs' and '--createCSR'
   --csr                             Specifies the input csr.
   --csr                             Specifies the input csr.
   --pre-hook                        Command to be run before obtaining any certificates.
   --pre-hook                        Command to be run before obtaining any certificates.
@@ -5966,6 +5967,9 @@ _process() {
       --no-color)
       --no-color)
         export ACME_NO_COLOR=1
         export ACME_NO_COLOR=1
         ;;
         ;;
+      --force-color)
+        export ACME_FORCE_COLOR=1
+        ;;
       --ecc)
       --ecc)
         _ecc="isEcc"
         _ecc="isEcc"
         ;;
         ;;

+ 4 - 0
dnsapi/README.md

@@ -1,5 +1,9 @@
 # How to use DNS API
 # How to use DNS API
 
 
+If your dns provider doesn't provide api access, you can use our dns alias mode: 
+
+https://github.com/Neilpang/acme.sh/wiki/DNS-alias-mode
+
 ## 1. Use CloudFlare domain API to automatically issue cert
 ## 1. Use CloudFlare domain API to automatically issue cert
 
 
 First you need to login to your CloudFlare account to get your API key.
 First you need to login to your CloudFlare account to get your API key.