Signed-off-by: FriesI23 Qin <FriesI23@outlook.com>
PKG_NAME:=ddns-scripts
PKG_VERSION:=2.8.2
-PKG_RELEASE:=61
+PKG_RELEASE:=62
PKG_LICENSE:=GPL-2.0
$(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
--- /dev/null
+#!/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