check that the keytab have the right kvno

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17234 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2006-04-25 12:49:11 +00:00
parent a680a138f2
commit d7014d06a9

View File

@@ -52,6 +52,7 @@ keytab="FILE:${keytabfile}"
kinit="../../kuser/kinit -c $cache --no-afslog"
klist="../../kuser/klist -c $cache"
kgetcred="../../kuser/kgetcred -c $cache"
ktutil="../../admin/ktutil"
KRB5_CONFIG="${objdir}/krb5.conf"
export KRB5_CONFIG
@@ -73,12 +74,16 @@ ${kadmin} add -p bar --use-defaults bar@${R} || exit 1
${kadmin} add -p kaka --use-defaults ${server}@${R} || exit 1
${kadmin} ext -k ${keytab} ${server}@${R} || exit 1
${ktutil} -k ${keytab} list > tempfile || exit 1
grep -ve '^FILE:' tempfile | grep -ve '^Vno' | \
awk '/1/ !~ $1 { exit 1 }' || exit 1
echo foo > ${objdir}/foopassword
#echo Starting kdc
#${kdc} &
#kdcpid=$!
#sleep 2
echo Starting kdc
${kdc} &
kdcpid=$!
sleep 2
exitcode=0
@@ -95,8 +100,8 @@ echo "Listing tickets"
${klist} | grep "Principal: ${server}" > /dev/null || exitcode=1
#echo "killing kdc (${kdcpid})"
#kill $kdcpid || exit 1
echo "killing kdc (${kdcpid})"
kill $kdcpid || exit 1
exit $exitcode