chiark
/
gitweb
/
~mdw
/
disorder
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
01f400e
)
init script now uses start-stop-daemon if available (i.e. on Debian
author
Richard Kettlewell
<richard@fanticule>
Mon, 31 Dec 2007 16:13:08 +0000
(16:13 +0000)
committer
Richard Kettlewell
<richard@fanticule>
Mon, 31 Dec 2007 16:13:08 +0000
(16:13 +0000)
and Ubuntu systems).
examples/disorder.init.in
patch
|
blob
|
blame
|
history
diff --git
a/examples/disorder.init.in
b/examples/disorder.init.in
index bb9d8c2f5509abd52cbbd4d3e17306d15cb22fb2..905fc2ecb7fc6eb302af154dd9abb58fb3f121dc 100644
(file)
--- a/
examples/disorder.init.in
+++ b/
examples/disorder.init.in
@@
-26,7
+26,13
@@
CLIENT="bindir/disorder --local"
PATH="$PATH:sbindir"
PATH="$PATH:sbindir"
-start() {
+start_debian() {
+ printf "Starting DisOrder server: disorderd"
+ start-stop-daemon -S -q -x ${DAEMON}
+ echo .
+}
+
+start_generic() {
if ${CLIENT} version >/dev/null 2>&1; then
: already running
else
if ${CLIENT} version >/dev/null 2>&1; then
: already running
else
@@
-36,13
+42,35
@@
start() {
fi
}
fi
}
+start() {
+ if test -e /sbin/start-stop-daemon; then
+ start_debian
+ else
+ start_generic
+ fi
+}
+
+stop_debian() {
+ printf "Stopping DisOrder server: disorderd"
+ start-stop-daemon -K -o -q -x ${DAEMON}
+ echo .
+}
+
+stop_generic() {
+ if ${CLIENT} version >/dev/null 2>&1; then
+ printf "Stopping DisOrder server: disorderd"
+ ${CLIENT} shutdown
+ echo .
+ else
+ : not running
+ fi
+}
+
stop() {
stop() {
- if ${CLIENT} version >/dev/null 2>&1; then
- printf "Stopping DisOrder server: disorderd"
- ${CLIENT} shutdown
- echo .
+ if test -e /sbin/start-stop-daemon; then
+ stop_debian
else
else
- : not running
+ stop_generic
fi
}
fi
}