mirror of
https://github.com/openwrt/packages.git
synced 2026-07-15 06:12:04 +04:00
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:
committed by
Florian Eckert
parent
9a5e6063f1
commit
37c99fc548
@@ -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}"
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user