tag 464985 +pending thanks Hi,
I have applied the following patch to upstream and it should appear in Heartbeat 2.1.4. http://hg.linux-ha.org/dev/rev/2b3a34dc4257 If an upload of heartbeat to debian before the release of 2.1.4, then I will include the patch in that upload too. If there is an urgent need for an upload to rectify this problem please let me know and I will make it so. Thanks -- Horms Remove bashisms in ocf-tester, hb_report and heartbeat's init script Debian bug #464985 See: http://bugs.debian.org/#464985 In the case of the use of "echo -e" in ocf-tester, the -e flag doesn't exist in dash and it interpates escaape sequences by default. Bash on the other hand has the -e flag and may or may not interprate escape sequences by default. In any case, it seems that it is never called with a string that includes escape sequences, so it is safe just to remove -e. In the case of the use of cnt=$((cnt + 1) in hb_report, it seems that cnt=$(($cnt + 1) is the non-bashish way to do this. And in the case of the use of cmd &> /dev/null in heartbeat's init script, it seems that cmd >/dev/null 2>&1 is the non-bashish way to do this. Signed-off-by: Simon Horman <[EMAIL PROTECTED]> Index: heartbeat/heartbeat/init.d/heartbeat.in =================================================================== --- heartbeat.orig/heartbeat/init.d/heartbeat.in 2008-02-15 18:24:28.000000000 +0900 +++ heartbeat/heartbeat/init.d/heartbeat.in 2008-02-15 18:26:13.000000000 +0900 @@ -346,7 +346,7 @@ StopHA() { EchoNoNl "Stopping High-Availability services: " if - $HA_BIN/heartbeat -k &> /dev/null # Kill it + $HA_BIN/heartbeat -k >/dev/null 2>&1 # Kill it then echo_success return 0 Index: heartbeat/tools/hb_report.in =================================================================== --- heartbeat.orig/tools/hb_report.in 2008-02-15 18:22:19.000000000 +0900 +++ heartbeat/tools/hb_report.in 2008-02-15 18:24:11.000000000 +0900 @@ -416,7 +416,7 @@ analyze_one() { for n in `getnodes`; do if [ "$node0" ]; then diffcheck $1/$node0/$2 $1/$n/$2 - rc=$((rc+$?)) + rc=$(($rc+$?)) else node0=$n fi @@ -557,7 +557,7 @@ if [ "$SLAVE" = "" ]; then [?]) usage short;; esac done - shift $((OPTIND-1)) + shift $(($OPTIND-1)) [ $# -ne 1 ] && usage short DESTDIR=`echo $1 | sed 's,/*$,,'` chkdirname $DESTDIR Index: heartbeat/tools/ocf-tester.in =================================================================== --- heartbeat.orig/tools/ocf-tester.in 2008-02-15 17:48:54.000000000 +0900 +++ heartbeat/tools/ocf-tester.in 2008-02-15 18:22:01.000000000 +0900 @@ -44,7 +44,7 @@ assert() { exit_code=$1; shift if [ $rc -ne $target ]; then num_errors=`expr $num_errors + 1` - echo -e "* rc=$rc: $msg" + echo "* rc=$rc: $msg" if [ ! -z $exit_code ]; then echo "Aborting tests" exit $exit_code -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]