diff options
author | Nicolas Thill <nico@openwrt.org> | 2011-11-07 22:58:56 +0000 |
---|---|---|
committer | Nicolas Thill <nico@openwrt.org> | 2011-11-07 22:58:56 +0000 |
commit | eac69094657effe3412f8f264b81a25df5afbc94 (patch) | |
tree | bfcd9fbb18e9a96a49bc320cec5cbc4ad7b2e7f8 /package/netifd/files/etc/init.d | |
parent | d1ab0d6bcccec13c8e2f4e82a1bbfb3ad920d85c (diff) | |
download | master-187ad058-eac69094657effe3412f8f264b81a25df5afbc94.tar.gz master-187ad058-eac69094657effe3412f8f264b81a25df5afbc94.tar.bz2 master-187ad058-eac69094657effe3412f8f264b81a25df5afbc94.zip |
package/netifd: use new service wrapper
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28839 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/netifd/files/etc/init.d')
-rwxr-xr-x | package/netifd/files/etc/init.d/netifd | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/package/netifd/files/etc/init.d/netifd b/package/netifd/files/etc/init.d/netifd index 23b7186333..348f16d4d8 100755 --- a/package/netifd/files/etc/init.d/netifd +++ b/package/netifd/files/etc/init.d/netifd @@ -1,6 +1,9 @@ #!/bin/sh /etc/rc.common + START=20 -PIDFILE=/var/run/netifd.pid + +SERVICE_DAEMONIZE=1 +SERVICE_WRITE_PID=1 start() { stop @@ -8,16 +11,14 @@ start() { ulimit -c unlimited echo '/tmp/%e.%p.%s.%t.core' > /proc/sys/kernel/core_pattern } - start-stop-daemon -S -b -m -p $PIDFILE -x /sbin/netifd + service_start /sbin/netifd sleep 1 } -reload() { - ubus call network reload +stop() { + service_stop /sbin/netifd } -stop() { - [ -e "$PIDFILE" ] || return - start-stop-daemon -K -p $PIDFILE -x /sbin/netifd - rm -f "$PIDFILE" +reload() { + ubus call network reload } |