summaryrefslogtreecommitdiffstats
path: root/redhat/scripts/bcfg2-server.init
diff options
context:
space:
mode:
authorJohn Morris <john@zultron.com>2012-09-03 13:16:34 -0500
committerSol Jerome <sol.jerome@gmail.com>2012-09-03 15:42:01 -0500
commit2aa47cbf9968ec47847d774f8958253b7ceaded6 (patch)
treeac0c1bcb48b06ff263cb748968b59f180f117fd3 /redhat/scripts/bcfg2-server.init
parente73fc4c7eead30524b5688ec3580ff845e735e36 (diff)
downloadbcfg2-2aa47cbf9968ec47847d774f8958253b7ceaded6.tar.gz
bcfg2-2aa47cbf9968ec47847d774f8958253b7ceaded6.tar.bz2
bcfg2-2aa47cbf9968ec47847d774f8958253b7ceaded6.zip
redhat init scripts: Update to be more like the debian scripts
Fixing this script for RedHat; its advantage over the Debian script is the dependency on lsb drags in quite a number of extra, otherwise- unneeded packages. - Remove agent functions from bcfg2.init - Add success || failure messages - Include options from /etc/sysconfig/bcfg2* - Other snippets from debian script (cherry picked from commit 4034d6e503f1543223355f7aceb6aefd933fabb3) Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
Diffstat (limited to 'redhat/scripts/bcfg2-server.init')
-rwxr-xr-xredhat/scripts/bcfg2-server.init14
1 files changed, 12 insertions, 2 deletions
diff --git a/redhat/scripts/bcfg2-server.init b/redhat/scripts/bcfg2-server.init
index 000cc0095..ebeda04bb 100755
--- a/redhat/scripts/bcfg2-server.init
+++ b/redhat/scripts/bcfg2-server.init
@@ -14,6 +14,10 @@ PARAMS="-D $PIDFILE"
prog=$(basename $DAEMON)
conf="/etc/bcfg2.conf"
+# Disabled per default
+BCFG2_SERVER_OPTIONS=""
+BCFG2_SERVER_ENABLED=0
+
PATH=/sbin:/bin:/usr/bin:/usr/sbin
# Source function library
@@ -22,13 +26,19 @@ PATH=/sbin:/bin:/usr/bin:/usr/sbin
# Include default startup configuration if exists
test -f /etc/sysconfig/$prog && . /etc/sysconfig/$prog
+if [ "$BCFG2_SERVER_ENABLED" -eq 0 ] ; then
+ failure $"bcfg2-server is disabled - see /etc/sysconfig/bcfg2-server"
+ echo
+ exit 0
+fi
+
RETVAL=0
start () {
test -x $DAEMON || exit 5
test -f $conf || exit 6
echo -n $"Starting $prog: "
- daemon $DAEMON ${PARAMS}
+ daemon $DAEMON ${PARAMS} ${BCFG2_SERVER_OPTIONS} && success || failure
RETVAL=$?
echo
if test $RETVAL = 0 ; then
@@ -39,7 +49,7 @@ start () {
stop () {
echo -n $"Stopping $prog: "
- killproc ${prog}
+ killproc ${prog} && success || failure
RETVAL=$?
echo
rm -f /var/lock/subsys/$prog