From: Mitchell Berger Date: Wed, 20 Jun 2001 06:54:56 +0000 (+0000) Subject: * kadmin.c: New function kadmin_getgeneration added X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a09a4e3d64835017dc1922afe79f6e1ca081375e;p=thirdparty%2Fkrb5.git * kadmin.c: New function kadmin_getgeneration added * kadmin.h: Prototype for kadmin_getgeneration added. * kadmin_ct.ct: Request added to go with kadmin_getgeneration. git-svn-id: svn://anonsvn.mit.edu/krb5/branches/incremental-propagation-branch@13403 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/kadmin/cli/ChangeLog b/src/kadmin/cli/ChangeLog index 088b1b34f2..86150d940e 100644 --- a/src/kadmin/cli/ChangeLog +++ b/src/kadmin/cli/ChangeLog @@ -1,3 +1,11 @@ +2001-06-20 Mitchell Berger + + * kadmin.c: New function kadmin_getgeneration added. + + * kadmin.h: Prototype for kadmin_getgeneration added. + + * kadmin_ct.ct: Request added to go with kadmin_getgeneration. + 2001-06-18 Ezra Peisach * getdate.y: Cast argument to isalpha()/isspace()/isdigit() to int. diff --git a/src/kadmin/cli/kadmin.c b/src/kadmin/cli/kadmin.c index 0c223e04eb..46d4cdde00 100644 --- a/src/kadmin/cli/kadmin.c +++ b/src/kadmin/cli/kadmin.c @@ -1,5 +1,5 @@ /* - * Copyright 1994 by the Massachusetts Institute of Technology. + * Copyright 1994,2001 by the Massachusetts Institute of Technology. * All Rights Reserved. * * Export of this software from the United States of America may @@ -1515,3 +1515,23 @@ void kadmin_getprivs(argc, argv) printf("\n"); return; } + +void kadmin_getgeneration(argc, argv) + int argc; + char *argv[]; +{ + kadm5_ret_t retval; + krb5_int32 generation; + if (argc != 1) { + fprintf(stderr, "usage: get_generation\n"); + return; + } + retval = kadm5_get_generation_number(handle, &generation); + if (retval) { + com_err("get_generation", retval, "while retrieving generation"); + return; + } + printf("Current generation number: %ld\n", generation); + return; +} + diff --git a/src/kadmin/cli/kadmin.h b/src/kadmin/cli/kadmin.h index 4255e0c7ec..b5d65f2f56 100644 --- a/src/kadmin/cli/kadmin.h +++ b/src/kadmin/cli/kadmin.h @@ -47,6 +47,7 @@ extern void kadmin_getpols(int argc, char *argv[]); extern void kadmin_getprivs(int argc, char *argv[]); extern void kadmin_keytab_add(int argc, char *argv[]); extern void kadmin_keytab_remove(int argc, char *argv[]); +extern void kadmin_getgeneration(int argc, char *argv[]); /* Yucky global variables */ extern krb5_context context; diff --git a/src/kadmin/cli/kadmin_ct.ct b/src/kadmin/cli/kadmin_ct.ct index 9ecef0da70..29787f8f77 100644 --- a/src/kadmin/cli/kadmin_ct.ct +++ b/src/kadmin/cli/kadmin_ct.ct @@ -1,4 +1,4 @@ -# Copyright 1994 by the Massachusetts Institute of Technology. +# Copyright 1994,2001 by the Massachusetts Institute of Technology. # All Rights Reserved. # # Export of this software from the United States of America may @@ -68,11 +68,14 @@ request kadmin_keytab_add, "Add entry(s) to a keytab", request kadmin_keytab_remove, "Remove entry(s) from a keytab", ktremove, ktrem; +request kadmin_getgeneration, "Display the database generation number", + get_generation, getgen, showgen, gen; + # list_requests is generic -- unrelated to Kerberos -request ss_list_requests, "List available requests.", +request ss_list_requests, "List available requests", list_requests, lr, "?"; -request ss_quit, "Exit program.", +request ss_quit, "Exit program", quit, exit, q; end;