=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/htpasswd/htpasswd.1,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- src/usr.bin/htpasswd/htpasswd.1 2014/03/17 21:45:07 1.3 +++ src/usr.bin/htpasswd/htpasswd.1 2014/03/18 17:47:04 1.4 @@ -1,4 +1,4 @@ -.\" $OpenBSD: htpasswd.1,v 1.3 2014/03/17 21:45:07 jmc Exp $ +.\" $OpenBSD: htpasswd.1,v 1.4 2014/03/18 17:47:04 florian Exp $ .\" .\" Copyright (c) 2014 Florian Obser .\" @@ -14,7 +14,7 @@ .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" -.Dd $Mdocdate: March 17 2014 $ +.Dd $Mdocdate: March 18 2014 $ .Dt HTPASSWD 1 .Os .Sh NAME @@ -24,13 +24,29 @@ .Nm .Op Ar file .Ar login +.Nm +.Fl B +.Op Ar file .Sh DESCRIPTION .Nm is used to create and update user authentication files for HTTP daemons such as .Xr nginx 8 . .Pp +The options are as follows: +.Bl -tag -width Ds +.It Fl B +Switch to batch mode. .Nm +reads exactly one line from standard input and splits it at the first +.Qo : Qc . +The first part is the login, the second part is the password which +.Nm +then hashes using +.Xr bcrypt 3 . +.El +.Pp +.Nm prompts for a password and generates a hash using .Xr bcrypt 3 . A line suitable for a password file, @@ -40,6 +56,11 @@ .Xr nginx 8 , is written to standard output. If invoked with two arguments +.Po +or one argument if the +.Fl B +flag is used +.Pc user authentication .Ar file is updated.