Added fix_man. A function to create preformatted manpages from the raw ones

This commit is contained in:
Tom G. Christensen 2003-08-03 20:20:44 +00:00
parent 7bc6737b64
commit 5acdf80b84

View File

@ -51,6 +51,14 @@ CUT=/usr/bin/cut
LS=/usr/bin/ls LS=/usr/bin/ls
EXPR=/usr/bin/expr EXPR=/usr/bin/expr
# Groff stuff for manpages
NEQN=/usr/local/bin/neqn
NEQNOPTS="-Tlatin1"
TBL=/usr/local/bin/tbl
NROFF=/usr/local/bin/nroff
NROFFOPTS="-c -man"
catman=0 # Don't fix manpages pr. default
# Define defaults # Define defaults
buildpkgbase=$BUILDPKG_BASE buildpkgbase=$BUILDPKG_BASE
stagedir=$buildpkgbase/$topdir/stage stagedir=$buildpkgbase/$topdir/stage
@ -258,6 +266,29 @@ strip()
# if # if
} }
# fix_man(): create compressed pre-formatted manpages from raw ones
# params: none
# Run from 'cwd' where 'cwd' contains manX subdirs
fix_man()
{
echo "Formatting manpages"
for i in man?
do
if [ -d $i ]; then
catdir=cat${i##man}
mkdir $catdir
cd $i
for j in *
do
$NEQN $NEQNOPTS $j | $TBL | $NROFF $NROFFOPTS > ../$catdir/$j
$GZIP ../$catdir/$j
done
cd ..
rm -rf $i
fi
done
}
##################################################### #####################################################
# Define generic functions for different build stages # Define generic functions for different build stages
##################################################### #####################################################