diff options
author | Jo-Philipp Wich <jo@mein.io> | 2017-05-03 13:32:33 +0200 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2017-05-03 13:47:57 +0200 |
commit | 65de093c18dab98046865c588fe7623e531f9580 (patch) | |
tree | 998de94e56b3e0d8d878070844b3d56f60999dcc /package/base-files/files | |
parent | 0c3fe281e3bd56402583689e8450835c6262eb2b (diff) | |
download | upstream-65de093c18dab98046865c588fe7623e531f9580.tar.gz upstream-65de093c18dab98046865c588fe7623e531f9580.tar.bz2 upstream-65de093c18dab98046865c588fe7623e531f9580.zip |
base-files: implement ucidef_set_hostname(), ucidef_set_ntpserver()
Commit 2036ae4 (base-files: support hostname and ntp servers through board.d)
was supposed to implement these procedures but lacked the required changes
to uci-defaults.sh.
Add the missing procedures now to fix config generation on targets relying
on hostname or NTP server presetting.
Fixes FS#754.
Reported-by: Cristian Morales Vega <cristian@samknows.com>
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'package/base-files/files')
-rwxr-xr-x | package/base-files/files/lib/functions/uci-defaults.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/package/base-files/files/lib/functions/uci-defaults.sh b/package/base-files/files/lib/functions/uci-defaults.sh index 9fad1896ec..f5e8ebefbd 100755 --- a/package/base-files/files/lib/functions/uci-defaults.sh +++ b/package/base-files/files/lib/functions/uci-defaults.sh @@ -619,6 +619,26 @@ ucidef_add_gpio_switch() { json_select .. } +ucidef_set_hostname() { + local hostname="$1" + + json_select_object system + json_add_string hostname "$hostname" + json_select .. +} + +ucidef_set_ntpserver() { + local server + + json_select_object system + json_select_array ntpserver + for server in "$@"; do + json_add_string "" "$server" + done + json_select .. + json_select .. +} + board_config_update() { json_init [ -f ${CFG} ] && json_load "$(cat ${CFG})" |