2d657fa420
as reported by Kent Kuriyama <kuriyakk@cpf.navy.mil>. PR: ports/45996 Submitted by: Lars Thegler <lars@thegler.dk>
29 lines
778 B
Bash
29 lines
778 B
Bash
#!/bin/sh
|
|
|
|
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
|
|
echo "$0: Cannot determine the PREFIX" >&2
|
|
exit 1
|
|
fi
|
|
|
|
case "$1" in
|
|
start)
|
|
[ -r ${PREFIX}/etc/smokeping/config ] && \
|
|
su -f -m smokeping -c ${PREFIX}/bin/smokeping > /dev/null && \
|
|
echo -n ' smokeping'
|
|
;;
|
|
restart)
|
|
[ -r ${PREFIX}/etc/smokeping/config ] && \
|
|
su -f -m smokeping -c "${PREFIX}/bin/smokeping --restart" > /dev/null && \
|
|
echo -n ' smokeping'
|
|
;;
|
|
stop)
|
|
[ -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
|
|
;;
|
|
esac
|
|
|
|
exit 0
|