From 1de23c1c12d805aead76ff7e30a263f4de60d287 Mon Sep 17 00:00:00 2001 From: Rikki Vizcarra Date: Tue, 25 Mar 2025 05:41:25 +0800 Subject: [PATCH] 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 --- net/ddns-scripts/Makefile | 2 +- net/ddns-scripts/files/usr/lib/ddns/update_porkbun_v3.sh | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) 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