test-migration   [plain text]


#!/bin/sh

realm=`/usr/libexec/PlistBuddy -c "Print :realname:[0]" /var/db/dslocal/nodes/Default/config/KerberosKDC.plist`

for x in /usr/local/libexec/kerberoshelper/migration/data/*; do
	version=`basename $x`
	for a in configure migrate ; do
	    dscl . -create /Users/heimdaltestuser
	    /usr/libexec/${a}LocalKDC --source $x --source-version $version
	    keys=`/usr/sbin/kadmin -l -r $realm get heimdaltestuser | grep Keytypes | sed s/[\ ]*Keytypes:\ //g`
	    dscl . -delete /Users/heimdaltestuser
	    if [ -z "$keys" ]; then
		    echo "Failure trying to $a from $version!"
		    exit 1
	    fi
	done
done