-#! /bin/bash
+#! /bin/sh
# $OpenLDAP$
## This work is part of OpenLDAP Software <http://www.openldap.org/>.
##
mkdir -p ${XDIR}$n $DBDIR.1 $DBDIR.2 $CFDIR
. $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd-provider${n}.ldif > $CONFLDIF
$SLAPADD -F $CFDIR -n 0 -l $CONFLDIF
- $SLAPADD -F $CFDIR -q -b $BASEDN -l $ITSDIR/its8800db.ldif
+ $SLAPADD -F $CFDIR -q -b $BASEDN -l $ITSDIR/db.ldif
n=`expr $n + 1`
done
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..."
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"
mv $DBDIR.1 $DBDIR.1.orig
mv $DBDIR.2 $DBDIR.2.orig
mkdir -p $DBDIR.1 $DBDIR.2
-$SLAPADD -F $CFDIR -q -b $BASEDN -l $ITSDIR/its8800db.ldif
+$SLAPADD -F $CFDIR -q -b $BASEDN -l $ITSDIR/db.ldif
echo "done"
echo "Starting provider1 slapd on TCP/IP URI $URI1"
echo PID $PID
read foo
fi
-PIDS[1]=$PID
+KILLPIDS="$PID $KILLPIDS"
sleep 1
echo "Using ldapsearch to check that provider slapd is running..."
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