From 37c99fc548b6786e2eda60c29c950f43ef515829 Mon Sep 17 00:00:00 2001 From: Jiang Tengfei Date: Fri, 26 Jun 2026 22:33:29 +0800 Subject: [PATCH] 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 --- net/ddns-scripts/files/usr/bin/ddns.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/net/ddns-scripts/files/usr/bin/ddns.sh b/net/ddns-scripts/files/usr/bin/ddns.sh index 921465f7e4..df47079a75 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}" ;;