From 4ab663a16d1286f376f0e8a4b363cc82de818233 Mon Sep 17 00:00:00 2001 From: P3TERX <25927179+P3TERX@users.noreply.github.com> Date: Tue, 13 Oct 2020 00:15:18 +0800 Subject: [PATCH] ddns-scripts: Support Bearer Token for Cloudflare --- net/ddns-scripts/files/update_cloudflare_com_v4.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/net/ddns-scripts/files/update_cloudflare_com_v4.sh b/net/ddns-scripts/files/update_cloudflare_com_v4.sh index baab937e..0229d95e 100755 --- a/net/ddns-scripts/files/update_cloudflare_com_v4.sh +++ b/net/ddns-scripts/files/update_cloudflare_com_v4.sh @@ -125,8 +125,13 @@ elif [ -z "$CURL_PROXY" ]; then write_log 13 "cURL: libcurl compiled without Proxy support" fi # set headers -__PRGBASE="$__PRGBASE --header 'X-Auth-Email: $username' " -__PRGBASE="$__PRGBASE --header 'X-Auth-Key: $password' " +if [ "$username" = "Bearer" ]; then + write_log 7 "Found Username 'Bearer' using Password as Bearer Authorization Token" + __PRGBASE="$__PRGBASE --header 'Authorization: Bearer $password' " +else + __PRGBASE="$__PRGBASE --header 'X-Auth-Email: $username' " + __PRGBASE="$__PRGBASE --header 'X-Auth-Key: $password' " +fi __PRGBASE="$__PRGBASE --header 'Content-Type: application/json' " # read zone id for registered domain.TLD