From: FriesI23 Qin Date: Sun, 9 Feb 2025 10:22:23 +0000 (+0800) Subject: ddns-script: add retry_max_count's upgrade script X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=f02a1df1299bf78864db27e8c531f00b31b6db09;p=feed%2Fpackages.git ddns-script: add retry_max_count's upgrade script Signed-off-by: FriesI23 Qin --- diff --git a/net/ddns-scripts/Makefile b/net/ddns-scripts/Makefile index 1a6eecc01c..9c41a86eb6 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:=61 +PKG_RELEASE:=62 PKG_LICENSE:=GPL-2.0 @@ -362,6 +362,10 @@ define Package/ddns-scripts/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) ./files/usr/bin/ddns.sh \ $(1)/usr/bin/ddns + + $(INSTALL_DIR) $(1)/etc/uci-defaults + $(INSTALL_DATA) ./files/etc/uci-defaults/50-ddns-migrate-retry-count \ + $(1)/etc/uci-defaults/ endef define Package/ddns-scripts/postinst diff --git a/net/ddns-scripts/files/etc/uci-defaults/50-ddns-migrate-retry-count b/net/ddns-scripts/files/etc/uci-defaults/50-ddns-migrate-retry-count new file mode 100644 index 0000000000..88fa0f5888 --- /dev/null +++ b/net/ddns-scripts/files/etc/uci-defaults/50-ddns-migrate-retry-count @@ -0,0 +1,20 @@ +#!/bin/sh + +. /lib/functions.sh + +upgrade_to_retry_max_count() { + local service=$1 + local retry_count retry_max_count + + config_get retry_max_count $service retry_max_count + config_get retry_count $service retry_count + if [ -z "$retry_max_count" ] && [ -n "$retry_count" ]; then + uci_set ddns $service retry_max_count $retry_count + uci_commit ddns + fi +} + +config_load ddns +config_foreach upgrade_to_retry_max_count service + +exit 0