vnstat: update init script to use latest service functions
authorflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 18 Jan 2013 16:34:34 +0000 (16:34 +0000)
committerflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 18 Jan 2013 16:34:34 +0000 (16:34 +0000)
This is just a simple patch to update vnstatd to use the latest
service functions.

Signed-off-by: Joe Roback <openwrt-devel@roback.cc>
Signed-off-by: Florian Fainelli <florian@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/packages@35233 3c298f89-4303-0410-b956-a3cf2f4a3e73

net/vnstat/files/vnstat.init

index fab1f34..802e60b 100644 (file)
@@ -65,13 +65,18 @@ start() {
        config_load vnstat
        config_foreach init_ifaces vnstat
 
-       /usr/sbin/vnstatd -d
+       SERVICE_PID_FILE="${pid}"
+       service_start /usr/sbin/vnstatd -d
 }
 
 stop() {
        local pid="$(vnstat_option PidFile)"
-       [ -n "$pid" ] && {
-               service_kill vnstatd "$pid"
-               rm -f "$pid"
+
+       [ -n "$pid" ] || {
+               echo "Error: No PidFile set in vnstat.conf" >&2
+               exit 1
        }
+
+       SERVICE_PID_FILE="${pid}"
+       service_stop /usr/sbin/vnstatd
 }