Page MenuHomeFreeBSD

D39266.diff
No OneTemporary

D39266.diff

diff --git a/usr.sbin/pwd_mkdb/pwd_mkdb.8 b/usr.sbin/pwd_mkdb/pwd_mkdb.8
--- a/usr.sbin/pwd_mkdb/pwd_mkdb.8
+++ b/usr.sbin/pwd_mkdb/pwd_mkdb.8
@@ -28,7 +28,7 @@
.\" @(#)pwd_mkdb.8 8.1 (Berkeley) 6/6/93
.\" $FreeBSD$
.\"
-.Dd October 20, 2018
+.Dd March 25, 2023
.Dt PWD_MKDB 8
.Os
.Sh NAME
@@ -65,6 +65,19 @@
Check if the password file is in the correct format.
Do not
change, add, or remove any files.
+.It Fl d Ar directory
+Store databases into specified destination directory instead of
+.Pa /etc .
+.It Fl i
+Ignore locking failure of the
+.Pa master.passwd
+file.
+This option is intended to be used to build password files in
+the release process over NFS where no contention can happen.
+A non-default directory must also be specified with the
+.Fl d
+option for locking to be ignored.
+Other use of this option is strongly discouraged.
.It Fl N
Tell
.Nm
@@ -76,24 +89,6 @@
.It Fl p
Create a Version 7 style password file and install it into
.Pa /etc/passwd .
-.It Fl i
-Ignore locking failure of the
-.Pa master.passwd
-file.
-This option is intended to be used to build password files in
-the release process over NFS where no contention can happen.
-A non-default directory must also be specified with the
-.Fl d
-option for locking to be ignored.
-Other use of this option is strongly discouraged.
-.It Fl d Ar directory
-Store databases into specified destination directory instead of
-.Pa /etc .
-.It Fl u Ar username
-Only update the record for the specified user.
-Utilities that
-operate on a single user can use this option to avoid the
-overhead of rebuilding the entire database.
.It Fl s Ar cachesize
Specify in megabytes the size of the memory cache used by the
hashing library.
@@ -104,6 +99,11 @@
in megabytes will be a little bit more than twice the figure
specified here.
The default is 2 megabytes.
+.It Fl u Ar username
+Only update the record for the specified user.
+Utilities that
+operate on a single user can use this option to avoid the
+overhead of rebuilding the entire database.
.El
.Pp
The two databases differ in that the secure version contains the user's
diff --git a/usr.sbin/pwd_mkdb/pwd_mkdb.c b/usr.sbin/pwd_mkdb/pwd_mkdb.c
--- a/usr.sbin/pwd_mkdb/pwd_mkdb.c
+++ b/usr.sbin/pwd_mkdb/pwd_mkdb.c
@@ -123,14 +123,11 @@
makeold = 0;
username = NULL;
oldfp = NULL;
- while ((ch = getopt(argc, argv, "CNd:ips:u:v")) != -1)
+ while ((ch = getopt(argc, argv, "Cd:iNps:u:v")) != -1)
switch(ch) {
case 'C': /* verify only */
Cflag = 1;
break;
- case 'N': /* do not wait for lock */
- nblock = LOCK_NB; /* will fail if locked */
- break;
case 'd':
dflag++;
strlcpy(prefix, optarg, sizeof(prefix));
@@ -138,6 +135,9 @@
case 'i':
iflag++;
break;
+ case 'N': /* do not wait for lock */
+ nblock = LOCK_NB; /* will fail if locked */
+ break;
case 'p': /* create V7 "file.orig" */
makeold = 1;
break;
@@ -675,6 +675,6 @@
{
(void)fprintf(stderr,
-"usage: pwd_mkdb [-BCiLNp] [-d directory] [-s cachesize] [-u username] file\n");
+"usage: pwd_mkdb [-CiNp] [-d directory] [-s cachesize] [-u username] file\n");
exit(1);
}

File Metadata

Mime Type
text/plain
Expires
Tue, Feb 4, 7:55 PM (21 h, 8 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16459857
Default Alt Text
D39266.diff (3 KB)

Event Timeline