("$Header$");
#include <afs/cmd.h> /*Command line parsing */
+#include <afs/afsutil.h>
#include <errno.h>
#include <lock.h>
#include <netinet/in.h>
struct prentry uentry, gentry;
struct ubik_hdr *uh;
char *dfile = 0;
- char *pfile = "/usr/afs/db/prdb.DB0";
+ char *pbase = AFSDIR_SERVER_PRDB_FILEPATH;
+ char *pfile = NULL;
+ char pbuffer[1028];
struct cmd_parmdesc *tparm;
tparm = a_as->parms;
dfile = tparm[8].items->data;
}
+ if (pfile == NULL) {
+ afs_snprintf(pbuffer, sizeof(pbuffer), "%s.DB0", pbase);
+ pfile = pbuffer;
+ }
if ((dbase_fd = open(pfile, (wflag ? O_RDWR : O_RDONLY) | O_CREAT, 0600))
< 0) {
fprintf(stderr, "pt_util: cannot open %s: %s\n", pfile,