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 <admin@shaoxia.xyz>
This commit is contained in:
Jiang Tengfei
2026-06-26 22:33:29 +08:00
committed by Florian Eckert
parent 9a5e6063f1
commit 37c99fc548
+10
View File
@@ -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}"
;;