From: Rikki Vizcarra Date: Mon, 24 Mar 2025 21:41:25 +0000 (+0800) Subject: ddns-script: Change CURL call and redirect output in update_porkbun_v3 X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=1de23c1c12d805aead76ff7e30a263f4de60d287;p=openwrt-packages.git ddns-script: Change CURL call and redirect output in update_porkbun_v3 This also fixes: https://github.com/openwrt/packages/issues/26181 CURL funciton change was patterned on other ddns update scripts that uses also JSON request/response payloads similar to update_digitalocean_v2.sh: https://github.com/openwrt/packages/blob/15014f93e15bcb29956bf79cd397fea580bf6ea6/net/ddns-scripts/files/usr/lib/ddns/update_digitalocean_com_v2.sh#L29 update_gcp_v1.sh: https://github.com/openwrt/packages/blob/15014f93e15bcb29956bf79cd397fea580bf6ea6/net/ddns-scripts/files/usr/lib/ddns/update_gcp_v1.sh#L212 rebased and bumbped ddns-script version Signed-off-by: Rikki Vizcarra --- diff --git a/net/ddns-scripts/Makefile b/net/ddns-scripts/Makefile index 5cd08eab8..ab9382fb1 100644 --- a/net/ddns-scripts/Makefile +++ b/net/ddns-scripts/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ddns-scripts PKG_VERSION:=2.8.2 -PKG_RELEASE:=69 +PKG_RELEASE:=70 PKG_LICENSE:=GPL-2.0 diff --git a/net/ddns-scripts/files/usr/lib/ddns/update_porkbun_v3.sh b/net/ddns-scripts/files/usr/lib/ddns/update_porkbun_v3.sh index 3e8bdac13..658fb1ff6 100644 --- a/net/ddns-scripts/files/usr/lib/ddns/update_porkbun_v3.sh +++ b/net/ddns-scripts/files/usr/lib/ddns/update_porkbun_v3.sh @@ -59,9 +59,9 @@ function api_call() { url="$__API/$1" write_log 7 "API endpoint URL: $url" write_log 7 "API request JSON payload: $2" - response=$($CURL --data "$2" "$url") - write_log 7 "API response JSON payload: $response" - echo "$response" + response="$("$CURL" -s -X POST "$url" -H "Content-Type: application/json" --data "$2" -o "$DATFILE" 2>"$ERRFILE")" + write_log 7 "API response JSON payload: $(cat "$DATFILE")" + echo "$(cat "$DATFILE")" } # Check Porkbun API response status