]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
* kadmin.c: New function kadmin_getgeneration added
authorMitchell Berger <mitchb@mit.edu>
Wed, 20 Jun 2001 06:54:56 +0000 (06:54 +0000)
committerMitchell Berger <mitchb@mit.edu>
Wed, 20 Jun 2001 06:54:56 +0000 (06:54 +0000)
* 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

src/kadmin/cli/ChangeLog
src/kadmin/cli/kadmin.c
src/kadmin/cli/kadmin.h
src/kadmin/cli/kadmin_ct.ct

index 088b1b34f2e11c32796160489f9e8495c40f888c..86150d940e7b2b5d7c7f0404e8527449dd4efeec 100644 (file)
@@ -1,3 +1,11 @@
+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.
index 0c223e04eb3d1a1ebfdd4ef02d37a48f4c139498..46d4cdde00520768fb93261f868d9983aaed5953 100644 (file)
@@ -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;
+}
+
index 4255e0c7ec479fce8f0b522a61d395894ee602ea..b5d65f2f56eabfdcd8ef532849b72d9d9dd8829e 100644 (file)
@@ -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;
index 9ecef0da701bd203c9841f50627296d8e27c93d1..29787f8f77f8ec1fada8a7f39cb4ed50451c4646 100644 (file)
@@ -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;