+2005-08-16 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in (site.exp): Write KRB5_DB_MODULE_DIR setting into
+ site.exp. Depend on Makefile.
+
2004-02-12 Tom Yu <tlyu@mit.edu>
* Makefile.in (check-runtest-yes): Add PRIOCNTL_HACK.
$(KRB5_RUN_ENV) for i in `cat runenv.vars`; do \
eval echo "{$$i=\$$$$i}"; done > runenv.vals
-site.exp: runenv.vals
+site.exp: runenv.vals Makefile
echo "set runvarlist [list `cat runenv.vals | tr '\n' ' '`]" | \
sed -e 's%=\.%='`pwd`'/.%g' > site.exp
+ echo "set KRB5_DB_MODULE_DIR {$(KRB5_DB_MODULE_DIR)}" >> site.exp
# +++ Dependency line eater +++
#
+2005-08-16 Ken Raeburn <raeburn@mit.edu>
+
+ * default.exp (setup_kerberos_files): Don't write database_name
+ entry into KDC config file.
+ (setup_krb5_conf): Write new config lines for the realm into the
+ krb5.conf file for the KDC.
+
2005-03-14 Ken Raeburn <raeburn@mit.edu>
* default.exp (start_tail): Make 'standalone' an additional
puts $conffile ""
puts $conffile "\[realms\]"
puts $conffile " $REALMNAME = \{"
- puts $conffile " database_name = $tmppwd/db"
+# puts $conffile " database_name = $tmppwd/db"
puts $conffile " admin_database_name = $tmppwd/adb"
puts $conffile " admin_database_lockfile = $tmppwd/adb.lock"
puts $conffile " key_stash_file = $tmppwd/stash"
global permitted_enctypes
global mode
global portbase
+ global KRB5_DB_MODULE_DIR
# Create a krb5.conf file.
if { ![file exists $tmppwd/krb5.$type.conf] \
puts $conffile " kpasswd_server = $hostname:[expr 5 + $portbase]"
puts $conffile " default_domain = $domain"
puts $conffile " krb524_server = $hostname:[expr 7 + $portbase]"
+ if { $type == "kdc" } {
+ puts $conffile " database_module = foo_db2"
+ }
puts $conffile " \}"
puts $conffile ""
puts $conffile "\[domain_realm\]"
puts $conffile " admin_server = FILE:$tmppwd/kadmind5.log"
puts $conffile " kdc = FILE:$tmppwd/kdc.log"
puts $conffile " default = FILE:$tmppwd/others.log"
+ puts $conffile ""
+ if { $type == "kdc" } {
+ puts $conffile "\[db_modules\]"
+ puts $conffile " db_module_dir = $tmppwd/../../../util/fakedest$KRB5_DB_MODULE_DIR"
+ puts $conffile " foo_db2 = {"
+ puts $conffile " db_library = db2"
+ puts $conffile " database_name = $tmppwd/db"
+ puts $conffile " }"
+ }
close $conffile
}
}