diff options
Diffstat (limited to 'mail/sentinel/files/000.sentinel.sh')
-rw-r--r-- | mail/sentinel/files/000.sentinel.sh | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/mail/sentinel/files/000.sentinel.sh b/mail/sentinel/files/000.sentinel.sh new file mode 100644 index 000000000000..db8fcf043587 --- /dev/null +++ b/mail/sentinel/files/000.sentinel.sh @@ -0,0 +1,35 @@ +#!/bin/sh + +if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then + echo "$0: Cannot determine the PREFIX" >&2 + exit 1 +fi + +SMFILTER=${PREFIX}/sbin/sentinel +CONFIG=${PREFIX}/etc/sentinel.cf +SOCKET=${PREFIX}/var/sentinel/sentinel.socket + +case "$1" in +start) + if [ -x ${PREFIX}/sbin/sentinel -a -f ${PREFIX}/etc/sentinel.cf ] + then + if [ -f ${SOCKET} ] + then + killall sentinel + rm -f $SOCKET + fi + ${PREFIX}/sbin/sentinel -c ${PREFIX}/etc/sentinel.cf -p unix:${SOCKET} -d && echo -n ' sentinel' + fi + ;; +stop) + if [ -f ${SOCKET} ] + then + killall sentinel + fi + ;; +*) + echo "Usage: `basename $0` {start|stop}" >&2 + ;; +esac + +exit 0 |