diff options
author | nico <nico@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2011-11-07 22:58:34 +0000 |
---|---|---|
committer | nico <nico@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2011-11-07 22:58:34 +0000 |
commit | f3e5707f9a6e2aab0fc27b6cb2cd6173fafd11dc (patch) | |
tree | 96b35712477b6f5ac1b672b4f3f17b3c0fa14742 /package/base-files/files/etc/init.d/boot | |
parent | c51520101bffb72d572c8aa199453b973a021552 (diff) |
package/base-files: use new service wrapper
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28835 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/base-files/files/etc/init.d/boot')
-rwxr-xr-x | package/base-files/files/etc/init.d/boot | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/package/base-files/files/etc/init.d/boot b/package/base-files/files/etc/init.d/boot index 7f6b26791b..44b53fe27a 100755 --- a/package/base-files/files/etc/init.d/boot +++ b/package/base-files/files/etc/init.d/boot @@ -1,5 +1,5 @@ #!/bin/sh /etc/rc.common -# Copyright (C) 2006 OpenWrt.org +# Copyright (C) 2006-2011 OpenWrt.org START=10 STOP=98 @@ -23,24 +23,25 @@ system_config() { [ -n "$zonename" ] && [ -f "/usr/share/zoneinfo/$zonename" ] && ln -s "/usr/share/zoneinfo/$zonename" /tmp/localtime if [ -x /sbin/syslogd ]; then - local log_ip log_size log_port log_type log_file + local args log_ip log_size log_port log_type log_file config_get log_ip "$cfg" log_ip config_get log_size "$cfg" log_size 16 config_get log_port "$cfg" log_port 514 config_get log_type "$cfg" log_type circular config_get log_file "$cfg" log_file "/var/log/messages" + args="${log_ip:+-L -R ${log_ip}:${log_port}} ${conloglevel:+-l $conloglevel}" if [ "$log_type" = "file" ]; then - syslogd -s $log_size -O $log_file \ - ${log_ip:+-L -R ${log_ip}:${log_port}} \ - ${conloglevel:+-l $conloglevel} -S + args="$args -s $log_size -O $log_file -S" else - syslogd -C${log_size} \ - ${log_ip:+-L -R ${log_ip}:${log_port}} \ - ${conloglevel:+-l $conloglevel} + args="$args -C${log_size}" fi + service_start /sbin/syslogd $args + fi + if [ -x /sbin/klogd ]; then + config_get klogconloglevel "$cfg" klogconloglevel + args="${klogconloglevel:+-c $klogconloglevel}" + service_start /sbin/klogd $args fi - config_get klogconloglevel "$cfg" klogconloglevel - [ -x /sbin/klogd ] && klogd ${klogconloglevel:+-c $klogconloglevel} } apply_uci_config() { @@ -101,6 +102,6 @@ start() { } stop() { - killall -9 syslogd 2> /dev/null + service_stop /sbin/klogd + service_stop /sbin/syslogd } - |