vnstat: update init script to use latest service functions
authorFlorian Fainelli <florian@openwrt.org>
Fri, 18 Jan 2013 16:34:34 +0000 (16:34 +0000)
committerFlorian Fainelli <florian@openwrt.org>
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>
SVN-Revision: 35233

net/vnstat/files/vnstat.init

index fab1f341abe5dabb759de7516fc27cb1971fe6ba..802e60b066b92f1832d2f8d12576751eb0112f3d 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
 }