diff options
author | Dmitry Sivachenko <demon@FreeBSD.org> | 2003-12-30 16:18:46 +0000 |
---|---|---|
committer | Dmitry Sivachenko <demon@FreeBSD.org> | 2003-12-30 16:18:46 +0000 |
commit | 644a81b2674b9205b44f46c8d0a301a31e98d8bc (patch) | |
tree | e63ff81be77046e3b45d57bcb7a206471ad5383c /net/jabberd/files/jabberd.sh | |
parent | 447ce828f4cf58092f6dfc06e474697e7c1de312 (diff) |
Notes
Diffstat (limited to 'net/jabberd/files/jabberd.sh')
-rw-r--r-- | net/jabberd/files/jabberd.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/net/jabberd/files/jabberd.sh b/net/jabberd/files/jabberd.sh new file mode 100644 index 000000000000..26cdf2e7e5b4 --- /dev/null +++ b/net/jabberd/files/jabberd.sh @@ -0,0 +1,27 @@ +#! /bin/sh + +if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/jabberd\.sh\$"); then + echo "$0: Cannot determine the PREFIX" >&2 + exit 1 +fi + +USER="jabber" +RUNDIR="/var/tmp" +HOSTNAME=`/bin/hostname` + +test -x ${PREFIX}/bin/jabberd || exit 1 + +export PATH=/sbin:/bin:/usr/bin:${PREFIX}/bin:${PREFIX}/sbin +umask 077 + +echo -n " jabberd" +cd ${RUNDIR} || exit + +case ${1:-start} in +start) + su -f -m ${USER} -c "jabberd" ;; + +stop) + killall -SIGKILL -u ${USER} jabberd; + rm -f ${RUNDIR}/jabber.pid; +esac |