chiark / gitweb /
chattier default configs
[disorder] / examples / disorder.init.in
CommitLineData
460b9539 1#! /bin/sh
2#
3# This file is part of DisOrder.
4# Copyright (C) 2004, 2005 Richard Kettlewell
5#
6# This program is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 2 of the License, or
9# (at your option) any later version.
10#
11# This program is distributed in the hope that it will be useful, but
12# WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14# General Public License for more details.
15#
16# You should have received a copy of the GNU General Public License
17# along with this program; if not, write to the Free Software
18# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
19# USA
20#
21
22set -e
23
24DAEMON=sbindir/disorderd
25CLIENT=bindir/disorder
26
27PATH="$PATH:sbindir"
28
29start() {
30 if ${CLIENT} >/dev/null 2>&1; then
31 : already running
32 else
33 printf "Starting disorderd... "
34 ${DAEMON}
35 echo done
36 fi
37}
38
39stop() {
40 if ${CLIENT} >/dev/null 2>&1; then
41 printf "Stopping disorderd... "
42 ${CLIENT} shutdown
43 echo done
44 else
45 : not running
46 fi
47}
48
49reload() {
50 printf "Reconfiguring disorderd... "
51 ${CLIENT} reconfigure
52 echo done
53}
54
55restart() {
56 stop
57 sleep 2
58 start
59}
60
61case "$1" in
62start | stop | reload | restart ) "$1" ;;
63force-reload ) reload ;;
64* )
65 echo "usage: $0 start|stop|restart|reload" 1>&2
66 exit 1
67esac