From bbe6bb6a8d0b719c8fabbc2216291709c3952f64 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Tue, 26 Aug 1997 23:18:36 +0000 Subject: [PATCH] settable database git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3180 ec53bebd-3082-4978-b11e-865c3cabbd6b --- admin/kdb_edit.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/admin/kdb_edit.c b/admin/kdb_edit.c index 8ab1ed963..8a9341446 100644 --- a/admin/kdb_edit.c +++ b/admin/kdb_edit.c @@ -53,11 +53,13 @@ static SL_cmd commands[] = { { "delete", del_entry, "delete principal", "" }, { "ext_keytab", ext_keytab, "ext_keytab principal", "" }, { "exit", exit_kdb_edit, "exit", "" }, + { "database", set_db, "database [database]", "" }, + { "db" }, { NULL, NULL, NULL, NULL } }; krb5_context context; -char *database = HDB_DEFAULT_DB; +char database[256] = HDB_DEFAULT_DB; int help(int argc, char **argv) @@ -72,6 +74,22 @@ exit_kdb_edit (int argc, char **argv) return 1; } +int +set_db(int argc, char **argv) +{ + switch(argc){ + case 1: + strcpy(database, HDB_DEFAULT_DB); + break; + case 2: + strcpy(database, argv[1]); + break; + default: + fprintf(stderr, "Usage: database [database]\n"); + } + return 0; +} + int main(int argc, char **argv) {