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>
			
			
This commit is contained in:
		@@ -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})"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user