lib/pvl/service: use full /usr/sbin/service path, since debian does not have sbin on user $PATH
authorTero Marttila <terom@paivola.fi>
Sat, 07 Mar 2015 13:41:18 +0200
changeset 730 2073e2e20895
parent 729 5642bd98b0de
child 731 5e2c1b78047d
lib/pvl/service: use full /usr/sbin/service path, since debian does not have sbin on user $PATH
lib/pvl/service.sh
--- a/lib/pvl/service.sh	Tue Mar 03 13:49:48 2015 +0200
+++ b/lib/pvl/service.sh	Sat Mar 07 13:41:18 2015 +0200
@@ -1,6 +1,8 @@
 SERVICE_NOOP=
 SERVICE_TYPE=
 
+SERVICE_SBIN=/usr/sbin/service
+
 function service_opt {
     local opt=$1
     local optarg="$2"
@@ -28,20 +30,20 @@
     
     # native upstart services don't exit with any status, but sysvinit compatibility ones do
     if [ $SERVICE_TYPE = upstart -a -e /etc/init/$service.conf ]; then
-        cmd_test service $service status | grep -q start
+        cmd_test $SERVICE_SBIN $service status | grep -q start
     else
-        cmd_test service $service status > /dev/null
+        cmd_test $SERVICE_SBIN $service status > /dev/null
     fi
 }
 
 function service_restart {
     local service=$1
     
-    cmd_sudo service $service restart
+    cmd_sudo $SERVICE_SBIN $service restart
 }
 
 function service_reload {
     local service=$1
     
-    cmd_sudo service $service reload
+    cmd_sudo $SERVICE_SBIN $service reload
 }