From 1dcbfaeeca9b534ab179e22088c267f63bd4dc2f Mon Sep 17 00:00:00 2001 From: florian Date: Fri, 18 Jan 2013 16:34:34 +0000 Subject: [PATCH] vnstat: update init script to use latest service functions This is just a simple patch to update vnstatd to use the latest service functions. Signed-off-by: Joe Roback Signed-off-by: Florian Fainelli git-svn-id: svn://svn.openwrt.org/openwrt/packages@35233 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- net/vnstat/files/vnstat.init | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/net/vnstat/files/vnstat.init b/net/vnstat/files/vnstat.init index fab1f341a..802e60b06 100644 --- a/net/vnstat/files/vnstat.init +++ b/net/vnstat/files/vnstat.init @@ -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 } -- 2.11.0