summaryrefslogtreecommitdiffstats
path: root/share/man/tools/ckfrefs
diff options
context:
space:
mode:
authorrgrimes <rgrimes@FreeBSD.org>1994-05-30 19:09:18 +0000
committerrgrimes <rgrimes@FreeBSD.org>1994-05-30 19:09:18 +0000
commitb0d61785cae024b1f44119446a940ee14c9ac959 (patch)
tree5a495a583b002ae9e57f09848ae697160708c220 /share/man/tools/ckfrefs
parentd43599f73ba5858e573c7ad8b284f6a0808c5c93 (diff)
downloadFreeBSD-src-b0d61785cae024b1f44119446a940ee14c9ac959.zip
FreeBSD-src-b0d61785cae024b1f44119446a940ee14c9ac959.tar.gz
BSD 4.4 Lite Share Sources
Diffstat (limited to 'share/man/tools/ckfrefs')
-rwxr-xr-xshare/man/tools/ckfrefs71
1 files changed, 71 insertions, 0 deletions
diff --git a/share/man/tools/ckfrefs b/share/man/tools/ckfrefs
new file mode 100755
index 0000000..5542986
--- /dev/null
+++ b/share/man/tools/ckfrefs
@@ -0,0 +1,71 @@
+#! /bin/sh
+set x $*
+. ./.param
+
+for dir in $DIRLST
+do
+ > $TMPDIR/fref$dir
+ cd $MANDIR/man$dir
+ for file in $FILLST
+ do
+ so=`line < $file | sed "s/ .*//"`
+ if test "$so" = ".so"
+ then
+ continue
+ fi
+ ed - $file >> $TMPDIR/fref$dir <<!
+ /FILES/
+ +,/\.SH/-p
+ q
+!
+ done
+
+ cd $TMPDIR
+ date > badfref$dir
+ echo >> badfref$dir
+ grep "/" fref$dir > /dev/null
+ if test $? -eq 1
+ then
+ rm -f fref$dir
+ continue
+ fi
+ echo "\\t ," >> fref$dir
+ ed - fref$dir <<!
+ 1,\$s/ /\\
+/g
+ 1,\$s/ /\\
+/g
+ 1,\$s/,/\\
+/g
+ v/\//d
+ g/:$/s///
+ g/\\\\(\*/s///g
+ g/\\\\s+1/s///g
+ g/\\\\s-1/s///g
+ g/\\\\s0/s///g
+ g/\\\\f./s///g
+ g/\\\\\*S/s///g
+ g/\\\\\&/s///g
+ g/\$\$/s//*/
+ g/^?/d
+ g/^\./d
+ g/tmp/d
+ g/spool/d
+ g/mail/d
+ g/^[^\/]/d
+ g/(/d
+ g/)/d
+ g/\'/d
+ g/\`/d
+ g/\"/d
+ g/\&/d
+ g/\|/d
+ 1,\$s/^/ls /
+ w
+ q
+!
+ sort fref$dir | uniq > tmp.$$
+ sh tmp.$$ > fref$dir 2>&1
+ grep "not found" fref$dir | sed "s/ not found//" >> badfref$dir
+ rm -f tmp.$$ fref$dir
+done
OpenPOWER on IntegriCloud