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