mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-30 13:30:57 +08:00
ITS#8800 -- Remove bash requirement
This commit is contained in:
parent
626d7e6db5
commit
d11ae735de
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user