1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2014 OpenWrt.org
7 validate_system_section
() {
8 uci_load_validate system system
"$1" "$2" \
9 'hostname:string:OpenWrt' \
10 'conloglevel:uinteger' \
11 'buffersize:uinteger' \
12 'timezone:string:UTC' \
18 echo "validation failed"
22 echo "$hostname" > /proc
/sys
/kernel
/hostname
23 [ -z "$conloglevel" -a -z "$buffersize" ] || dmesg
${conloglevel:+-n $conloglevel} ${buffersize:+-s $buffersize}
25 if [ -n "$zonename" ]; then
26 local zname
=$
(echo "$zonename" |
tr ' ' _
)
27 [ -f "/usr/share/zoneinfo/$zname" ] && ln -sf "/usr/share/zoneinfo/$zname" /tmp
/localtime
29 echo "$timezone" > /tmp
/TZ
32 # apply timezone to kernel
38 config_foreach validate_system_section system system_config
42 procd_add_reload_trigger
"system"
43 procd_add_validation validate_system_section