Something bogus happened here; not sure what or how.
Fixed.
This commit is contained in:
parent
9951f4331e
commit
d377492fa0
41
gnu/usr.bin/man/catman/catman.sh
Normal file
41
gnu/usr.bin/man/catman/catman.sh
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# usage: sh catman
|
||||||
|
# put the section numbers here:
|
||||||
|
SECTIONS="1 2 3 4 5 6 7 8"
|
||||||
|
MANDIR=/usr/share/man
|
||||||
|
|
||||||
|
formatman()
|
||||||
|
{
|
||||||
|
suffix=`echo $1 | sed -e 's/.*\\.//'`
|
||||||
|
echo " "$1 "->" $*
|
||||||
|
(cd cat$section; rm -f $*)
|
||||||
|
if [ ".$suffix" = "%compext%" ]; then
|
||||||
|
%zcat% man$section/$1 | nroff -man | %compress% > cat$section/$1
|
||||||
|
else
|
||||||
|
nroff -man < man$section/$1 > cat$section/$1
|
||||||
|
fi
|
||||||
|
catfile=$1; shift
|
||||||
|
while [ $# -gt 0 ]
|
||||||
|
do
|
||||||
|
ln cat$section/$catfile cat$section/$1
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
cd $MANDIR
|
||||||
|
for section in $SECTIONS
|
||||||
|
do
|
||||||
|
echo formatting section $section ...
|
||||||
|
|
||||||
|
IFS=" "
|
||||||
|
allfiles=`ls -i1 man$section | sort | awk '{if (inode ~ $1) printf "/" $2;
|
||||||
|
else printf " " $2; inode = $1 } END {printf "\n"}'`
|
||||||
|
for files in $allfiles
|
||||||
|
do
|
||||||
|
IFS="/"
|
||||||
|
tfiles=`echo $files`
|
||||||
|
IFS=" "
|
||||||
|
formatman $tfiles
|
||||||
|
done
|
||||||
|
done
|
||||||
|
exit 0
|
Loading…
Reference in New Issue
Block a user