summaryrefslogtreecommitdiffstats
path: root/debian/bcfg2-server.init
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2006-03-01 19:19:31 +0000
committerNarayan Desai <desai@mcs.anl.gov>2006-03-01 19:19:31 +0000
commitd81a2a591052537d6161bf95671ac815cdf52a69 (patch)
tree9f87eb049e10a87b36ef8d126f042f330a0bd4cd /debian/bcfg2-server.init
parentbd4a765b540ebbbfd131b8fe8b40ed70b5f2a667 (diff)
downloadbcfg2-d81a2a591052537d6161bf95671ac815cdf52a69.tar.gz
bcfg2-d81a2a591052537d6161bf95671ac815cdf52a69.tar.bz2
bcfg2-d81a2a591052537d6161bf95671ac815cdf52a69.zip
Resolve daemon issues (resolves ticket #30)
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@1784 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'debian/bcfg2-server.init')
-rw-r--r--debian/bcfg2-server.init16
1 files changed, 6 insertions, 10 deletions
diff --git a/debian/bcfg2-server.init b/debian/bcfg2-server.init
index e052a854f..8025b72cc 100644
--- a/debian/bcfg2-server.init
+++ b/debian/bcfg2-server.init
@@ -11,23 +11,19 @@ PIDFILE=/var/tmp/bcfg2-server.pid
case "$1" in
start)
echo -n "Starting bcfg2-server: "
- if [ -f "/etc/SuSE-release" ] ; then
- /sbin/start_daemon -p "${PIDFILE}" /usr/sbin/bcfg2-server
- elif [ -f "/etc/redhat-release" ]; then
- /usr/sbin/bcfg2-server -D "${PIDFILE}"
+ if [ -f "/etc/debian_version" ] ; then
+ /sbin/start-stop-daemon --pidfile "${PIDFILE}" --make-pidfile -b -S --startas /usr/sbin/bcfg2-server
else
- /sbin/start-stop-daemon --pidfile "${PIDFILE}" --make-pidfile -b -S --startas /usr/sbin/bcfg2-server
+ /usr/sbin/bcfg2-server -D "${PIDFILE}"
fi
echo "bcfg2-server"
;;
stop)
echo -n "Stopping bcfg2-server: "
- if [ -f "/etc/SuSE-release" ] ; then
- /sbin/killproc -p "${PIDFILE}" /usr/sbin/bcfg2-server
- elif [ -f "/etc/redhat-release" ]; then
- kill -INT `cat ${PIDFILE}`
- else
+ if [ -f "/etc/debian_version" ] ; then
/sbin/start-stop-daemon -p "${PIDFILE}" -K /usr/sbin/bcfg2-server
+ else
+ kill -INT `cat ${PIDFILE}`
fi
echo done
;;