Change to new Berkeley Database naming convention
authorPaul Park <pjpark@mit.edu>
Fri, 26 May 1995 22:45:36 +0000 (22:45 +0000)
committerPaul Park <pjpark@mit.edu>
Fri, 26 May 1995 22:45:36 +0000 (22:45 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5900 dc483132-0cff-0310-8789-dd5450dbe970

src/admin/destroy/ChangeLog
src/admin/destroy/Makefile.in
src/admin/destroy/kdb5_destroy.c

index 56a7b20531888071d7ba45468d3645dd88b22bed..4338bf6afd93587c87595b44dd1cf64ef98a4c4a 100644 (file)
@@ -1,3 +1,10 @@
+
+Fri May 26 17:48:41 EDT 1995   Paul Park       (pjpark@mit.edu)
+       * kdb5_destroy.c - Conditionalize implicit knowledge of filename
+               suffix under BERK_DB_DBM.  If this is set, then use ".db"
+               otherwise, use ".dir" and ".pag".
+       * Makefile.in - Set BERK_DB_DBM when compiling.
+
 Thu Mar  2 12:18:36 1995  Theodore Y. Ts'o  <tytso@dcl>
 
        * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
index 01303acab68051cabb98bfe03dd574d830e96e42..4beae3d325117fff626e57bac7fdf632892304fa 100644 (file)
@@ -1,4 +1,4 @@
-CFLAGS = $(CCOPTS) $(DEFS) $(LOCALINCLUDE)
+CFLAGS = $(CCOPTS) $(DEFS) $(LOCALINCLUDE) -DBERK_DB_DBM
 LDFLAGS = -g
 
 COMERRLIB=$(BUILDTOP)/util/et/libcom_err.a
index 7eeb04c7245b7cb263119a31531c1eac1f8c58bb..964aa4d4a11469258a0d896974f33c0e72e09396 100644 (file)
@@ -87,6 +87,7 @@ main(argc, argv)
            exit(1);
        printf("OK, deleting database '%s'...\n", dbname);
     }
+#ifndef        BERK_DB_DBM
     (void) strcpy(dbfilename, dbname);
     (void) strcat(dbfilename, ".dir");
     if (unlink(dbfilename) == -1) {
@@ -109,6 +110,17 @@ main(argc, argv)
                "Database may be partially deleted--inspect files manually!\n");
        exit(1);
     }
+#else  /* BERK_DB_DBM */
+    (void) strcpy(dbfilename, dbname);
+    (void) strcat(dbfilename, ".db");
+    if (unlink(dbfilename) == -1) {
+       retval = errno;
+       com_err(argv[0], retval, "deleting database file '%s'",dbfilename);
+       fprintf(stderr,
+               "Database may be partially deleted--inspect files manually!\n");
+       exit(1);
+    }
+#endif /* BERK_DB_DBM */
     (void) strcpy(dbfilename, dbname);
     (void) strcat(dbfilename, ".ok");
     if (unlink(dbfilename) == -1) {