- local hostname conloglevel timezone
-
- config_get hostname "$cfg" hostname 'OpenWrt'
- echo "$hostname" > /proc/sys/kernel/hostname
-
- config_get conloglevel "$cfg" conloglevel
- [ -n "$conloglevel" ] && dmesg -n "$conloglevel"
-
- config_get timezone "$cfg" timezone 'UTC'
- echo "$timezone" > /tmp/TZ
-
- local log_ip log_size log_port
- config_get log_ip "$cfg" log_ip
- config_get log_size "$cfg" log_size 16
- config_get log_port "$cfg" log_port 514
- [ -x /sbin/syslogd ] && syslogd -C${log_size} ${log_ip:+-L -R ${log_ip}:${log_port}}
- [ -x /sbin/klogd ] && klogd
+ cd /etc/uci-defaults || return 0
+ files="$(ls)"
+ [ -z "$files" ] && return 0
+ mkdir -p /tmp/.uci
+ for file in $files; do
+ ( . "./$(basename $file)" ) && rm -f "$file"
+ done
+ uci commit