]> git.sur5r.net Git - openldap/commitdiff
ITS#8800 -- Remove bash requirement
authorQuanah Gibson-Mount <quanah@openldap.org>
Tue, 13 Feb 2018 01:42:35 +0000 (01:42 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Tue, 13 Feb 2018 01:42:35 +0000 (01:42 +0000)
tests/data/regressions/its8800/its8800

index beacff1024b8f95fd87ac0994378701601edf56c..630f8824cb48501d5ce9657aecd58fd33b21b9b4 100755 (executable)
@@ -1,4 +1,4 @@
-#! /bin/bash
+#! /bin/sh
 # $OpenLDAP$
 ## This work is part of OpenLDAP Software <http://www.openldap.org/>.
 ##
@@ -78,7 +78,9 @@ while [ $n -le $MMR ]; do
                read foo
        fi
        KILLPIDS="$PID $KILLPIDS"
-       PIDS[$n]="$PID"
+       if [ $n = 1 ]; then
+               MPID="$PID"
+       fi
        sleep 1
 
        echo "Using ldapsearch to check that provider slapd is running..."
@@ -127,8 +129,9 @@ sleep 60
 echo "done"
 
 echo -n "Stopping MMR1 slapd..."
-kill -HUP "${PIDS[1]}"
-wait ${PIDS[1]}
+kill -HUP $MPID
+wait $MPID
+KILLPIDS=`echo "$KILLPIDS " | sed -e "s/ $MPID / /"`;
 sleep $SLEEP2
 echo "done"
 
@@ -150,7 +153,7 @@ if test $WAIT != 0 ; then
        echo PID $PID
        read foo
 fi
-PIDS[1]=$PID
+KILLPIDS="$PID $KILLPIDS"
 sleep 1
 
 echo "Using ldapsearch to check that provider slapd is running..."
@@ -165,13 +168,6 @@ for i in 0 1 2 3 4 5; do
        sleep 5
 done
 
-n=1
-KILLPIDS=
-while [ $n -le 4 ]; do
-       KILLPIDS="${PIDS[$n]} $KILLPIDS"
-       n=`expr $n + 1`
-done
-
 if test $RC != 0 ; then
        echo "ldapsearch failed ($RC)!"
        test $KILLSERVERS != no && kill -HUP $KILLPIDS