#!/bin/sh

WORKDIR=/tmp/k

rm -rf $WORKDIR
mkdir $WORKDIR

PATH=$PATH:/usr/sbin

export KRB5_CONFIG=$WORKDIR/krb5.conf
export KRB5_KDC_PROFILE=$WORKDIR

cat<<EOF > $WORKDIR/kdc.conf
[realms]
    GSASL.EXAMPLE = {
        database_name = $WORKDIR/principal
        key_stash_file = $WORKDIR/stash
        default_principal_flags = +preauth
    }
EOF

cat<<EOF > $WORKDIR/krb5.conf
[libdefaults]
	default_realm = GSASL.EXAMPLE
EOF

kdb5_util -P foo create -s
kadmin.local addprinc -randkey imap/foo
exec kadmin.local ktadd -k $WORKDIR/keytab imap/foo
