aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt/smokeping/files/smokeping.sh
diff options
context:
space:
mode:
Diffstat (limited to 'net-mgmt/smokeping/files/smokeping.sh')
-rw-r--r--net-mgmt/smokeping/files/smokeping.sh12
1 files changed, 9 insertions, 3 deletions
diff --git a/net-mgmt/smokeping/files/smokeping.sh b/net-mgmt/smokeping/files/smokeping.sh
index 44e3bd0309f5..018a71bace7d 100644
--- a/net-mgmt/smokeping/files/smokeping.sh
+++ b/net-mgmt/smokeping/files/smokeping.sh
@@ -7,13 +7,19 @@ fi
case "$1" in
start)
- [ -r ${PREFIX}/smokeping/etc/config ] && ${PREFIX}/bin/smokeping > /dev/null && echo -n ' smokeping'
+ [ -r ${PREFIX}/etc/smokeping/config ] && \
+ su -f -m smokeping -c ${PREFIX}/bin/smokeping > /dev/null && \
+ echo -n ' smokeping'
;;
restart)
- [ -r ${PREFIX}/smokeping/etc/config ] && ${PREFIX}/bin/smokeping --restart > /dev/null && echo -n ' smokeping'
+ [ -r ${PREFIX}/etc/smokeping/config ] && \
+ su -f -m smokeping -c ${PREFIX}/bin/smokeping --restart > /dev/null && \
+ echo -n ' smokeping'
;;
stop)
- [ -r /var/run/smokeping.pid ] && kill `cat /var/run/smokeping.pid` > /dev/null && echo -n ' smokeping'
+ [ -r ${PREFIX}/var/smokeping/smokeping.pid ] && \
+ su -f -m smokeping -c kill `cat ${PREFIX}/var/smokeping/smokeping.pid` > /dev/null && \
+ echo -n ' smokeping'
;;
*)
echo "Usage: `basename $0` {start|restart|stop}" >&2