]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
Skip MIT setup if krb5kdc not installed
authorRyan Tandy <ryan@nardis.ca>
Sun, 26 Apr 2020 18:08:39 +0000 (11:08 -0700)
committerQuanah Gibson-Mount <quanah@openldap.org>
Mon, 27 Apr 2020 21:41:29 +0000 (21:41 +0000)
tests/scripts/setup_kdc.sh

index 0354bc87144819ae5b1d9f904d5cafe66864659e..5754899e45cd6bf83c5df16a616437c33537f20f 100755 (executable)
@@ -32,10 +32,8 @@ PATH=${PATH}:/usr/lib/heimdal-servers:/usr/sbin:/usr/local/sbin
 
 echo "Trying Heimdal KDC..."
 
-kdc --version 2>&1 | grep Heimdal > $KDCLOG 2>&1
-RC=$?
-if test $RC = 0 ; then
-
+command -v kdc >/dev/null 2>&1
+if test $? = 0 ; then
        kstash --random-key > $KDCLOG 2>&1
        RC=$?
        if test $RC != 0 ; then
@@ -83,6 +81,12 @@ if test $RC = 0 ; then
 else
        echo "Trying MIT KDC..."
 
+       command -v krb5kdc >/dev/null 2>&1
+       if test $? != 0; then
+               echo "No KDC available, skipping GSSAPI tests"
+               exit 0
+       fi
+
        kdb5_util create -r $KRB5REALM -s -P password > $KDCLOG 2>&1
        RC=$?
        if test $RC != 0 ; then