aboutsummaryrefslogtreecommitdiffstats
path: root/package/base-files/files/lib
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2017-05-03 13:32:33 +0200
committerJo-Philipp Wich <jo@mein.io>2017-05-03 13:47:57 +0200
commit65de093c18dab98046865c588fe7623e531f9580 (patch)
tree998de94e56b3e0d8d878070844b3d56f60999dcc /package/base-files/files/lib
parent0c3fe281e3bd56402583689e8450835c6262eb2b (diff)
downloadupstream-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/lib')
-rwxr-xr-xpackage/base-files/files/lib/functions/uci-defaults.sh20
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})"