1998-11-11 11:30:30 +00:00
#!/bin/sh -v
SRCDIR = $1
1998-11-11 01:16:48 +00:00
YODLDIR = $SRCDIR /../docs/yodldocs
MANPAGEDIR = $SRCDIR /../docs/manpages
HTMLDIR = $SRCDIR /../docs/htmldocs
echo "Re-creating man pages and HTML pages from YODL sources..."
if [ ! -d $MANPAGEDIR ] ; then
echo " directory $MANPAGEDIR does not exist, are we in the right place? "
exit 1
fi
if [ ! -d $HTMLDIR ] ; then
echo " directory $HTMLDIR does not exist, are we in the right place? "
exit 1
fi
if [ ! -d $YODLDIR ] ; then
echo " directory $YODLDIR does not exist, are we in the right place? "
exit 1
fi
cd $YODLDIR
for d in *.yo
do
#
# Create the basename from the YODL manpage
#
1998-11-11 11:30:30 +00:00
bn = ` echo $d | sed -e 's/\.yo//' `
1998-11-11 01:16:48 +00:00
case " $d "
in
*.[ 0-9] .yo)
echo "Creating man pages..."
echo $d
rm -f $bn .man
yodl2man $d
if [ ! -f $bn .man ] ; then
echo " Failed to make man page for $d "
exit 1
fi
cp $bn .man ../manpages/$bn || echo " Cannot create $YODLDIR /../manpages/ $bn "
1998-11-11 01:33:57 +00:00
rm -f $bn .man
1998-11-11 01:16:48 +00:00
echo "Creating html versions of man pages..."
echo $d
rm -f $bn .html
yodl2html $d
if [ ! -f $bn .html ] ; then
echo " Failed to make html page for $d "
exit 1
fi
cp $bn .html ../htmldocs || echo " Cannot create $YODLDIR /../htmldocs/ $bn .html "
1998-11-11 01:33:57 +00:00
rm -f $bn .html
1999-12-13 13:27:58 +00:00
; ;
1998-11-11 01:16:48 +00:00
*)
#
1998-11-11 23:25:51 +00:00
# Non man-page YODL docs - just make html and text.
1998-11-11 01:16:48 +00:00
#
echo $d
rm -f $bn .html
yodl2html $d
if [ ! -f $bn .html ] ; then
echo " Failed to make html page for $d "
exit 1
fi
cp $bn .html ../htmldocs || echo " Cannot create $YODLDIR /../htmldocs/ $bn .html "
1998-11-11 01:33:57 +00:00
rm -f $bn .html
1998-11-11 23:25:51 +00:00
rm -f $bn .txt
yodl2txt $d
if [ ! -f $bn .txt ] ; then
echo " Failed to make text page for $d "
exit 1
fi
cp $bn .txt ../textdocs || echo " Cannot create $YODLDIR /../textdocs/ $bn .txt "
rm -f $bn .txt
1998-11-11 01:16:48 +00:00
; ;
esac
done
echo "Remember to CVS check in your changes..."
exit 0