* 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
+2001-06-20 Mitchell Berger <mitchb@mit.edu>
+
+ * 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 <epeisach@mit.edu>
* getdate.y: Cast argument to isalpha()/isspace()/isdigit() to int.
/*
- * 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
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;
+}
+
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;
-# 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
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;