From ca63b8a502993e3fcfd62284dfd65c88626cd0f3 Mon Sep 17 00:00:00 2001 From: Eng Acs Date: Sat, 16 Nov 2024 21:12:04 +0300 Subject: [PATCH] feat: Add support for --bearer argument in acme.sh for DNS authentication - Added `--bearer` argument parsing in the CLI. - Integrated `_bearer` token support in DNS functions (e.g., dns_20i_add). - Ensures bearer tokens can be passed as arguments or environment variables. - Updated usage and debug outputs for clarity. --- acme.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/acme.sh b/acme.sh index 9842e3f1..8b7faa4e 100755 --- a/acme.sh +++ b/acme.sh @@ -7577,6 +7577,14 @@ _process() { _webroot="$_webroot,$wvalue" fi ;; + --bearer) + bearer_value="" + if [ "$2" ] && ! _startswith "$2" "-"; then + bearer_value="$2" + shift + fi + _bearer="$bearer_value" + ;; --dnssleep) _dnssleep="$2" Le_DNSSleep="$_dnssleep"