diff options
author | Narayan Desai <desai@mcs.anl.gov> | 2008-11-07 17:22:38 +0000 |
---|---|---|
committer | Narayan Desai <desai@mcs.anl.gov> | 2008-11-07 17:22:38 +0000 |
commit | c3b0e2a3cf995099af1ffedf4c1ef2369ce1df7e (patch) | |
tree | 42a2e04354fa55b5ac0c192d1ec9e8729bea2bf8 /redhat/scripts/bcfg2-server.init | |
parent | 5d7172c6424a47e1f6c460390d530c4e0305c794 (diff) | |
download | bcfg2-c3b0e2a3cf995099af1ffedf4c1ef2369ce1df7e.tar.gz bcfg2-c3b0e2a3cf995099af1ffedf4c1ef2369ce1df7e.tar.bz2 bcfg2-c3b0e2a3cf995099af1ffedf4c1ef2369ce1df7e.zip |
RPM packaging updates -- add rh specific init scripts and remove prereq footprint on rh (from Robin Bowes)
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4967 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'redhat/scripts/bcfg2-server.init')
-rwxr-xr-x | redhat/scripts/bcfg2-server.init | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/redhat/scripts/bcfg2-server.init b/redhat/scripts/bcfg2-server.init new file mode 100755 index 000000000..2a2f15dca --- /dev/null +++ b/redhat/scripts/bcfg2-server.init @@ -0,0 +1,71 @@ +#!/bin/sh +# +# bcfg2-server - bcfg2 configuration daemon +# +# chkconfig: 2345 19 81 +# description: bcfg2 is a configuration management system that builds \ +# and installs configuration files. \ +# This is the server that provides the configurations \ +# to clients. + +DAEMON=/usr/sbin/bcfg2-server +PIDFILE=/var/run/bcfg2-server.pid +PARAMS="-D $PIDFILE" +prog=$(basename $DAEMON) +conf="/etc/bcfg2.conf" + +PATH=/sbin:/bin:/usr/bin:/usr/sbin + +# Source function library +. /etc/init.d/functions + +# Include default startup configuration if exists +test -f /etc/sysconfig/$prog && . /etc/sysconfig/$prog + +RETVAL=0 + +start () { + test -x $DAEMON || exit 5 + test -f $conf || exit 6 + echo -n $"Starting $prog: " + daemon $DAEMON ${PARAMS} + RETVAL=$? + echo + if test $RETVAL = 0 ; then + test -d /var/lock/subsys && touch /var/lock/subsys/$prog + fi + return $RETVAL +} + +stop () { + echo -n $"Stopping $prog: " + killproc -p $PIDFILE ${BINARY} + RETVAL=$? + echo + rm -f /var/lock/subsys/$prog + return $RETVAL +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + status) + status $prog + RETVAL=$? + ;; + restart|reload|force-reload) + stop + sleep 5 + start + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|reload|force-reload}" + RETVAL=3 + ;; +esac + +exit $RETVAL |