Skip to content
Snippets Groups Projects
Commit a21b7446 authored by Reuben Thomas's avatar Reuben Thomas
Browse files

[project @ 2000-05-10 12:26:14 by rrt]

DocBook scripts from Cygnus DocBook tools; the first visible sign of freedom
from the tyranny of RPMs.
parent 1aa16d86
No related merge requests found
These files are copyright Cygnus Solutions, and distributed under the GNU
General Public License.
#! /bin/sh
DB_STYLESHEET=/usr/lib/sgml/stylesheets/cygnus-both.dsl
ADMON_GRAPHICS=/usr/lib/sgml/stylesheets/nwalsh-modular/images/*.gif
# Dave Mason's option to specify a different stylesheet
case $1 in
-d) DB_STYLESHEET=$2
shift 2
;;
esac
echo "Using stylesheet: \"${DB_STYLESHEET}\""
if [ $# -gt 2 ]
then
echo "Usage: `basename $0` [filename.sgml]" >&2
exit 1
fi
if [ $# -eq 1 ]
then
if [ ! -r $1 ]
then
echo Cannot read \"$1\". Exiting. >&2
exit 1
fi
if echo $1 | egrep -i '\.sgml$|\.sgm$' >/dev/null 2>&1
then
output="`echo $1 | sed 's,\.sgml$,.dvi,;s,\.sgm$,.dvi,'`"
fi
fi
echo OUTPUT FILE NAME IS $output
TMPFN=`echo $1 | sed 's/\.sgml//'`
jade -t tex -d ${DB_STYLESHEET}\#print -o ${TMPFN}.tex $1
jadetex ${TMPFN}.tex
# if there are unresolved references, re-run jadetex, twice
if egrep '^LaTeX Warning: There were undefined references.$' ${TMPFN}.log >/dev/null 2>&1
then
jadetex ${TMPFN}.tex
jadetex ${TMPFN}.tex
fi
exit 0
#! /bin/sh
DB_STYLESHEET=/usr/lib/sgml/stylesheets/cygnus-both.dsl
HTML_STYLESHEET=/usr/lib/sgml/stylesheets/nwalsh-modular/test/docbook.css
ADMON_GRAPHICS=/usr/lib/sgml/stylesheets/nwalsh-modular/images/*.gif
output=db2html-dir
TMPDIR=DBTOHTML_OUTPUT_DIR$$
echo TMPDIR is $TMPDIR
# Dave Mason's option to specify a different stylesheet
case $1 in
-d) DB_STYLESHEET=$2
shift 2
;;
esac
echo "Using stylesheet: \"${DB_STYLESHEET}\""
if [ $# -gt 2 ]
then
echo "Usage: `basename $0` [filename.sgml]" >&2
exit 1
fi
if [ $# -eq 1 ]
then
if [ ! -r $1 ]
then
echo Cannot read \"$1\". Exiting. >&2
exit 1
fi
if echo $1 | egrep -i '\.sgml$|\.sgm$' >/dev/null 2>&1
then
# now make sure that the output directory is always a subdirectory
# of hte current directory
echo
input_file=`basename $1`
output="`echo $input_file | sed 's,\.sgml$,,;s,\.sgm$,,'`"
echo "input file was called $input_file -- output will be in $output"
echo
fi
fi
# we used to generate a single file, but with the modular DB_STYLESHEETs
# it's best to make a new directory with several html files in it
#cat $* | jade -d $DB_STYLESHEET -t sgml -V nochunks > $TMPFN
mkdir $TMPDIR
SAVE_PWD=`pwd`
if [ $1 = `basename $1` ]; then
echo "working on ../$1"
(cd $TMPDIR; jade -t sgml -ihtml -d ${DB_STYLESHEET}\#html ../$1; cd $SAVE_PWD)
else
echo "working on $1"
(cd $TMPDIR; jade -t sgml -ihtml -d ${DB_STYLESHEET}\#html $1; cd $SAVE_PWD)
fi
if [ $# -eq 1 ]
then
if [ -d ${output}.junk ]
then
/bin/rm -rf ${output}.junk
fi
if [ -d ${output} ]
then
mv $output ${output}.junk
fi
echo "about to copy cascading stylesheet and admon graphics to temp dir"
cp ${HTML_STYLESHEET} ${TMPDIR}/
mkdir ${TMPDIR}/stylesheet-images
cp ${ADMON_GRAPHICS} ${TMPDIR}/stylesheet-images
echo "about to rename temporary directory to $output"
mv ${TMPDIR} $output
else
cat $TMPDIR/*
fi
rm -rf $TMPDIR
exit 0
#! /bin/sh
TMPFN=db2pstmp$$
if [ $# -gt 2 ]
then
echo "Usage: `basename $0` [filename.sgml]" >&2
exit 1
fi
output="`echo $1 | sed 's,\.sgml$,.ps,;s,\.sgm$,.ps,'`"
outdvi="`echo $1 | sed 's,\.sgml$,.dvi,;s,\.sgm$,.dvi,'`"
db2dvi $1
dvips $outdvi -o $output
exit 0
if [ $# -eq 1 ]
then
if [ ! -r $1 ]
then
echo Cannot read \"$1\". Exiting. >&2
exit 1
fi
if echo $1 | egrep -i '\.sgml$|\.sgm$' >/dev/null 2>&1
then
output="`echo $1 | sed 's,\.sgml$,.ps,;s,\.sgm$,.ps,'`"
outdvi="`echo $1 | sed 's,\.sgml$,.dvi,;s,\.sgm$,.dvi,'`"
# if we have a filename argument let us improve the
# temporary filename, sine gv and ghostview will display it.
# this TMPFN has $1 embedded in it
TMPFN=`echo $1 | sed 's/\.sgml//'`_db2pstmp$$
fi
fi
#rm -f ${TMPFN}.dvi
#cat $* | db2dvi > ${TMPFN}.dvi
db2dvi $1
if [ ! -f ${TMPFN}.dvi ]
then
exit 1
fi
# dvips ${TMPFN}.dvi
dvips $outdvi -o $output
if [ -f ${TMPFN}.ps ]
then
if [ $# -eq 1 ]
then
if [ -n "$output" ]
then
mv ${TMPFN}.ps $output
else
mv ${TMPFN}.ps db2ps.ps
fi
else
cat ${TMPFN}.ps
fi
fi
rm -f ${TMPFN}*
exit 0
#! /bin/sh
DB_STYLESHEET=/usr/lib/sgml/stylesheets/cygnus-both.dsl
ADMON_GRAPHICS=/usr/lib/sgml/stylesheets/nwalsh-modular/images/*.gif
output=db2rtf.rtf
#TMPFN=db2rtf$$.rtf
# setting SGML_CATALOG_FILES should be done in the Makefile at build time
# of jade but I set it here anyway in case someone forgets.
# Dave Mason's option to specify a different stylesheet
case $1 in
-d) DB_STYLESHEET=$2
shift 2
;;
esac
echo "Using stylesheet: \"${DB_STYLESHEET}\""
if [ $# -gt 2 ]
then
echo "Usage: `basename $0` [filename.sgml]" >&2
exit 1
fi
if [ $# -eq 1 ]
then
if [ ! -r $1 ]
then
echo Cannot read \"$1\". Exiting. >&2
exit 1
fi
if echo $1 | egrep -i '\.sgml$|\.sgm$' >/dev/null 2>&1
then
output="`echo $1 | sed 's,\.sgml$,.rtf,;s,\.sgm$,.rtf,'`"
fi
fi
### echo "about to copy admon graphics to this dir"
### cp ${ADMON_GRAPHICS} .
cat $* | jade -t rtf -d ${DB_STYLESHEET}\#print
if [ $# -eq 1 ]
then
mv jade-out.rtf $output
else
cat jade-out.rtf
fi
exit 0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment