lib/pvl/service: use full /usr/sbin/service path, since debian does not have sbin on user $PATH
--- 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
}