diff options
author | Tim Laszlo <tim.laszlo@gmail.com> | 2012-10-18 10:55:43 -0500 |
---|---|---|
committer | Tim Laszlo <tim.laszlo@gmail.com> | 2012-10-18 10:57:00 -0500 |
commit | 76480f472ed2e39a4b7b307e0e6cccfbfbc6f5f9 (patch) | |
tree | c55649c9987e86b7dcf760a0d763058bc96ddd80 | |
parent | a2055eeed9d1154ba18ffddffd5e7dceaa4d951e (diff) | |
download | bcfg2-76480f472ed2e39a4b7b307e0e6cccfbfbc6f5f9.tar.gz bcfg2-76480f472ed2e39a4b7b307e0e6cccfbfbc6f5f9.tar.bz2 bcfg2-76480f472ed2e39a4b7b307e0e6cccfbfbc6f5f9.zip |
Fix bcfg2-report-collector initscript
pidof does not exist on rhel5
stop functions incorrectly set /var/lock/subsys/bcfg2-report-collector
killproc used the wrong syntax
-rwxr-xr-x | debian/bcfg2-report-collector.init | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/debian/bcfg2-report-collector.init b/debian/bcfg2-report-collector.init index d3ef6dcc5..2d182385a 100755 --- a/debian/bcfg2-report-collector.init +++ b/debian/bcfg2-report-collector.init @@ -50,15 +50,14 @@ start () { stop () { echo -n "Stopping Configuration Report Collector: " if [ -f $PIDFILE ]; then - PID=`cat $PIDFILE | tr -d -c '0-9'` - killproc -p $PID ${BINARY} + killproc -p $PIDFILE ${BINARY} else killproc ${BINARY} fi STATUS=$? if [ "$STATUS" = 0 ]; then log_success_msg "bcfg2-report-collector" - test -d /var/lock/subsys && touch /var/lock/subsys/bcfg2-report-collector + test -e /var/lock/subsys/bcfg2-report-collector && rm /var/lock/subsys/bcfg2-report-collector else log_failure_msg "bcfg2-report-collector" fi @@ -66,8 +65,7 @@ stop () { } status () { - # Inspired by redhat /etc/init.d/functions status() call - PID=$(pidof -x $BINARY -o %PPID) + PID=$(pidofproc -p "$PIDFILE" $BINARY) if [ -n "$PID" ]; then echo "$BINARY (pid $PID) is running..." return 0 |