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 | |
| 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')
| -rw-r--r-- | package/base-files/Makefile | 2 | ||||
| -rwxr-xr-x | package/base-files/files/etc/init.d/boot | 25 | ||||
| -rwxr-xr-x | package/base-files/files/etc/init.d/sysntpd | 12 | ||||
| -rwxr-xr-x | package/base-files/files/etc/init.d/watchdog | 11 | 
4 files changed, 26 insertions, 24 deletions
| diff --git a/package/base-files/Makefile b/package/base-files/Makefile index 03016ba4c..530d2ca35 100644 --- a/package/base-files/Makefile +++ b/package/base-files/Makefile @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk  include $(INCLUDE_DIR)/kernel.mk  PKG_NAME:=base-files -PKG_RELEASE:=86 +PKG_RELEASE:=87  PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/  PKG_BUILD_DEPENDS:=opkg/host diff --git a/package/base-files/files/etc/init.d/boot b/package/base-files/files/etc/init.d/boot index 7f6b26791..44b53fe27 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  } - diff --git a/package/base-files/files/etc/init.d/sysntpd b/package/base-files/files/etc/init.d/sysntpd index fefb48fb1..aa35da831 100755 --- a/package/base-files/files/etc/init.d/sysntpd +++ b/package/base-files/files/etc/init.d/sysntpd @@ -3,11 +3,12 @@  START=98 -BIN=/usr/sbin/ntpd -PID=/var/run/sysntpd.pid +SERVICE_DAEMONIZE=1 +SERVICE_WRITE_PID=1 +SERVICE_PID_FILE=/var/run/sysntpd.pid  start() { -	[ -x $BIN ] || exit 0 +	[ -x $PROG ] || return 1  	local peers @@ -25,11 +26,10 @@ start() {  			append args "-p $peer"  		done -		start-stop-daemon -x $BIN -m -p $PID -b -S -- $args +		service_start /usr/sbin/ntpd $args  	fi  }  stop() { -	service_kill ${BIN##*/} $PID -	rm -f $PID +	service_stop /usr/sbin/ntpd  } diff --git a/package/base-files/files/etc/init.d/watchdog b/package/base-files/files/etc/init.d/watchdog index 65a45e53f..299c89142 100755 --- a/package/base-files/files/etc/init.d/watchdog +++ b/package/base-files/files/etc/init.d/watchdog @@ -1,12 +1,13 @@  #!/bin/sh /etc/rc.common -# Copyright (C) 2008-2010 OpenWrt.org +# Copyright (C) 2008-2011 OpenWrt.org  START=97 +  start() { -        [ -c /dev/watchdog ] && [ -x /sbin/watchdog ] && \ -        	watchdog -t 5 /dev/watchdog +	[ -c /dev/watchdog ] || return 1 +	[ -x /sbin/watchdog ] || return 1 +	service_start /sbin/watchdog -t 5 /dev/watchdog  } -  stop() { -	killall -q watchdog +	service_stop /sbin/watchdog  } | 
