Module Name: src
Committed By: uwe
Date: Fri Oct 4 16:14:05 UTC 2019
Modified Files:
src/usr.bin/flock: flock.1
Log Message:
Undo the confusion. Use separate synopsis lines for -c command with
single argument (sh -c) and command [args ...] forms.
To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/usr.bin/flock/flock.1
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/flock/flock.1
diff -u src/usr.bin/flock/flock.1:1.12 src/usr.bin/flock/flock.1:1.13
--- src/usr.bin/flock/flock.1:1.12 Fri Oct 4 15:30:16 2019
+++ src/usr.bin/flock/flock.1 Fri Oct 4 16:14:05 2019
@@ -1,4 +1,4 @@
-.\" $NetBSD: flock.1,v 1.12 2019/10/04 15:30:16 uwe Exp $
+.\" $NetBSD: flock.1,v 1.13 2019/10/04 16:14:05 uwe Exp $
.\"
.\" Copyright (c) 2012 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -28,33 +28,48 @@
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
.\"
-.Dd August 18, 2014
+.Dd October 4, 2019
.Dt FLOCK 1
.Os
.Sh NAME
.Nm flock
.Nd Provide locking API for shell scripts
.Sh SYNOPSIS
+.\"
+.Nm
+.Op Fl dnosvx
+.Op Fl w Ar timeout
+.Ar file Ns \^|\^ Ns Ar directory
+.Ar command
+.Op Ar args No ...
+.\"
.Nm
.Op Fl dnosvx
.Op Fl w Ar timeout
-.Ar lockfile|lockdir
-.Oo Fl c Oc Ar command ...
+.Ar file Ns \^|\^ Ns Ar directory
+.Fl c Ar command
+.\"
.Nm
.Op Fl dnsuvx
.Op Fl w Ar timeout
-.Ar lockfd
+.Ar number
.Sh DESCRIPTION
The
.Nm
utility provides
.Xr flock 2
access to the command line or scripts.
-The first form locks a file or directory while the command provided is executed.
-If the file or directory does not exist, then a file is created.
+The first two forms lock the specified
+.Ar file
+or
+.Ar directory
+while the provided command is executed.
+If the path does not exist, then a file of that name is created with
+mode 0600.
.Pp
-The second form can use an arbitrary file descriptor that is provided from a
-shell script for example:
+The third form can use an arbitrary file descriptor
+.Ar number
+that is provided from a shell script for example:
.Bd -literal -offset indent
(
flock -s 100