diff --git a/admin/Makefile.am b/admin/Makefile.am index d17d330d1..da3e43fff 100644 --- a/admin/Makefile.am +++ b/admin/Makefile.am @@ -6,7 +6,8 @@ INCLUDES = -I$(top_builddir)/include -I/usr/athena/include bin_PROGRAMS = kdb_edit -kdb_edit_SOURCES = kdb_edit.c load.c ank.c dump.c init.c get.c delete.c +kdb_edit_SOURCES = kdb_edit.c load.c ank.c dump.c init.c get.c delete.c \ + extkeytab.c LDADD = -L$(top_builddir)/lib/hdb -lhdb -L$(top_builddir)/lib/krb5 -lkrb5 -L$(top_builddir)/lib/des -ldes -L$(top_builddir)/lib/asn1 -lasn1 -L/usr/athena/lib -lsl -leditline -ledit -ltermcap diff --git a/admin/admin_locl.h b/admin/admin_locl.h index bd36ef97f..6f7a69651 100644 --- a/admin/admin_locl.h +++ b/admin/admin_locl.h @@ -35,6 +35,7 @@ DECL(dump); DECL(init); DECL(get_entry); DECL(del_entry); +DECL(ext_keytab); DECL(help); #endif /* __ADMIN_LOCL_H__ */ diff --git a/admin/kdb_edit.c b/admin/kdb_edit.c index c98832bac..ec22a8a91 100644 --- a/admin/kdb_edit.c +++ b/admin/kdb_edit.c @@ -13,6 +13,7 @@ static SL_cmd commands[] = { { "init", init, "init realm...", "" }, { "get_entry", get_entry, "get_entry principal","" }, { "delete", del_entry, "delete principal", "" }, + { "ext_keytab", ext_keytab, "ext_keytab principal", "" }, { NULL, NULL, NULL, NULL } };