Kind of sync makewhatis.local with FreeBSD. Ignore r/o directories.
authorSascha Wildner <saw@online.de>
Sun, 21 Apr 2019 16:23:05 +0000 (18:23 +0200)
committerSascha Wildner <saw@online.de>
Sun, 21 Apr 2019 16:23:05 +0000 (18:23 +0200)
One or two improvements to the manual page by me.

libexec/makewhatis.local/Makefile
libexec/makewhatis.local/makewhatis.local.8
libexec/makewhatis.local/makewhatis.local.sh

index 6397331..cb80255 100644 (file)
@@ -1,4 +1,4 @@
-# $FreeBSD: src/usr.bin/makewhatis/Makefile,v 1.3 2002/11/18 10:11:22 ru Exp $
+# $FreeBSD: head/libexec/makewhatis.local/Makefile 323550 2017-09-13 16:35:16Z gordon $
 
 SCRIPTS=       makewhatis.local.sh
 MAN=           makewhatis.local.8
index b398907..d4af008 100644 (file)
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/usr.bin/makewhatis/makewhatis.local.8,v 1.13 2002/07/14 15:12:00 charnier Exp $
+.\" $FreeBSD: head/libexec/makewhatis.local/makewhatis.local.8 323550 2017-09-13 16:35:16Z gordon $
 .\"
 .Dd April 21, 2019
 .Dt MAKEWHATIS.LOCAL 8
@@ -40,9 +40,11 @@ The
 utility starts
 .Xr makewhatis 8
 only for file systems physically mounted on the system
-where the
+where
 .Nm
-is being executed. Running makewhatis
+is being executed.
+Running
+.Xr makewhatis 8
 by
 .Pa periodic weekly
 for rw nfs-mounted /usr may kill
index 22660c3..5c32d55 100644 (file)
@@ -31,7 +31,7 @@
 # /usr may kill your NFS server -- all clients start makewhatis at the same
 # time! So use this wrapper instead calling makewhatis directly.
 #
-# $FreeBSD: src/usr.bin/makewhatis/makewhatis.local.sh,v 1.7 1999/08/27 23:36:10 peter Exp $
+# $FreeBSD: head/libexec/makewhatis.local/makewhatis.local.sh 339817 2018-10-27 17:15:58Z eugen $
 
 PATH=/bin:/usr/bin:$PATH; export PATH
 opt= dirs= localdirs=
@@ -47,10 +47,10 @@ done
 dirs=`echo $dirs | sed 's/:/ /g'`
 case X"$dirs" in X) echo "usage: $0 [options] directories ..."; exit 1;; esac
 
-localdirs=`find -H $dirs -fstype local -type d -prune -print`
+localdirs=`find -H $dirs -fstype local \! -fstype rdonly -type d -prune -print`
 
 case X"$localdirs" in
-       X)      echo "$0: no local-mounted manual directories found: $dirs"
+       X)      echo "$0: no local rw-mounted manual directories found: $dirs"
                exit 1;;
        *)      exec `basename $0 .local` $opt $localdirs;;
 esac