From: Nick Porter Date: Fri, 21 Oct 2022 18:53:45 +0000 (+0100) Subject: Re-work ldap setup script X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=099be02a7c57cc2281d066ebf1d5d2c303e214cf;p=thirdparty%2Ffreeradius-server.git Re-work ldap setup script To check server is listening before attempting to add data --- diff --git a/scripts/ci/ldap-setup.sh b/scripts/ci/ldap-setup.sh index ec3ba2c943f..c549f130531 100755 --- a/scripts/ci/ldap-setup.sh +++ b/scripts/ci/ldap-setup.sh @@ -34,10 +34,9 @@ slapd -h "ldap://127.0.0.1:3890/" -f scripts/ci/ldap/slapd.conf & # Wait for LDAP to start sleep 1 -# Add test data count=0 while [ $count -lt 10 ] ; do - if ldapadd -x -H ldap://127.0.0.1:3890/ -D "cn=admin,cn=config" -w secret -f src/tests/salt-test-server/salt/ldap/base.ldif ; then + if [ `ss -ltnp | grep 3890 | wc -l` -ge 1 ] ; then break 2 else count=$((count+1)) @@ -45,6 +44,9 @@ while [ $count -lt 10 ] ; do fi done +# Add test data +ldapadd -x -H ldap://127.0.0.1:3890/ -D "cn=admin,cn=config" -w secret -f src/tests/salt-test-server/salt/ldap/base.ldif + if [ $? -ne 0 ]; then echo "Error configuring server" exit 1