Lines Matching refs:basedir
89 static char *basedir; /* dir holding master.passwd */
126 basedir = optarg;
127 if (strlen(basedir) > MAXPATHLEN - 40)
128 errx(1, "basedir too long");
174 if (**argv != '/' && basedir == NULL)
177 if ((pname = strdup(changedir(*argv, basedir))) == NULL)
225 changedir(_PATH_SMP_DB, basedir));
227 cp(changedir(_PATH_SMP_DB, basedir), buf, PERM_SECURE);
246 changedir(_PATH_MP_DB, basedir));
248 cp(changedir(_PATH_MP_DB, basedir), buf, PERM_INSECURE);
335 changedir(_PATH_MP_DB, basedir));
336 mv(buf, changedir(_PATH_MP_DB, basedir));
339 changedir(_PATH_SMP_DB, basedir));
340 mv(buf, changedir(_PATH_SMP_DB, basedir));
343 mv(buf, changedir(_PATH_PASSWD, basedir));
352 mv(pname, changedir(_PATH_MASTERPASSWD, basedir));
462 changedir(_PATH_SMP_DB, basedir));
467 changedir(_PATH_MP_DB, basedir));
477 "usage: pwd_mkdb [-c] [-p | -s] [-d basedir] [-u username] file\n");