From: Jiang Tengfei Date: Fri, 26 Jun 2026 14:33:29 +0000 (+0800) Subject: ddns-scripts: support version output in frontend X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=37c99fc548b6786e2eda60c29c950f43ef515829;p=openwrt-packages.git ddns-scripts: support version output in frontend The /usr/bin/ddns frontend did not support a version option, so generic package tests treated it as an executable that could not report the package version. Read the installed version file and support -V/--version, matching the version output style used by dynamic_dns_updater.sh. Signed-off-by: Jiang Tengfei --- diff --git a/net/ddns-scripts/files/usr/bin/ddns.sh b/net/ddns-scripts/files/usr/bin/ddns.sh index 921465f7e..df47079a7 100644 --- a/net/ddns-scripts/files/usr/bin/ddns.sh +++ b/net/ddns-scripts/files/usr/bin/ddns.sh @@ -33,6 +33,13 @@ usage() { exit "$code" } +version() { + local version="unknown" + + [ -f "${DDNS_PACKAGE_DIR}/version" ] && version="$(cat "${DDNS_PACKAGE_DIR}/version")" + printf '%s\n' "ddns-scripts ${version}" +} + action_update() { local cacert @@ -160,6 +167,9 @@ main() { [ "$#" -eq 0 ] && usage "1" case "${cmd}" in + -V|--version) + version + ;; service) sub_service "${action}" "${service}" ;;