chiark / gitweb /
miscellaneous debianization fixes
[disorder] / examples / disorder.init.in
CommitLineData
460b9539 1#! /bin/sh
2#
3# This file is part of DisOrder.
07184dd3 4# Copyright (C) 2004, 2005, 2007 Richard Kettlewell
460b9539 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
07184dd3 33 printf "Starting DisOrder server: disorderd"
460b9539 34 ${DAEMON}
07184dd3 35 echo .
460b9539 36 fi
37}
38
39stop() {
40 if ${CLIENT} >/dev/null 2>&1; then
07184dd3 41 printf "Stopping DisOrder server: disorderd"
460b9539 42 ${CLIENT} shutdown
07184dd3 43 echo .
460b9539 44 else
45 : not running
46 fi
47}
48
49reload() {
07184dd3 50 printf "Reloading DisOrder server configuration..."
460b9539 51 ${CLIENT} reconfigure
07184dd3 52 echo done.
460b9539 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