82 lines (78 with data), 2.1 kB
#!/bin/sh
while [ $# -gt 0 ] ; do
case $1 in
JADE=*)
JADE="${1#JADE=}"
;;
JADETEX=*)
JADETEX="${1#JADETEX=}"
;;
DOCBOOK=*)
DOCBOOK="${1#DOCBOOK=}"
;;
CATALOGS=*)
CATALOGS="${1#CATALOGS=}"
;;
--help)
echo "./configure: Generate Makefile out of Makefile.in"
echo "Syntax: ./configure [options]"
echo "supported options are:"
echo " JADE=jade to use (default is openjade or jade in your path)"
echo " JADETEX=jadetex to use (default is jadetex in your path)"
echo " DOCBOOK=path containing a modular/html/docbook.ds"
echo " CATALOGS=additional parameters to give to jade"
exit 0
;;
*)
echo "Unexpected parameter '$1'!" 2>&1
exit 2
;;
esac
shift
done
if [ "${JADE+set}" != "set" ] ; then
if which openjade &> /dev/null ; then
JADE=openjade
elif which jade &> /dev/null ; then
JADE=jade
else
echo "No (open)jade binary in your path."
echo "Please add JADE=/path/to/command to your configure call."
exit 1
fi
fi
if [ "${JADETEX+set}" != "set" ] ; then
if which jadetex &> /dev/null ; then
JADETEX=jadetex
else
echo "No jadetex binary in your path."
echo "Please add JADETEX=/path/to/command to your configure call."
exit 1
fi
fi
if [ "${DOCBOOK+set}" != "set" ] ; then
for dir in /usr/share/sgml/docbook/stylesheet/dsssl \
/usr/local/share/sgml/docbook/dsssl ; do
if [ -e "$dir/modular/html/docbook.dsl" ] ; then
DOCBOOK=$dir
fi
done
if [ "${DOCBOOK+set}" != "set" ] ; then
echo "Could not find modular/html/docbook.dsl."
echo "Please add DOCBOOK=/path to your configure call."
exit 1
fi
fi
echo "Configuring with:"
echo "jade to use : $JADE"
echo "additional catalogs: $CATALOGS"
echo "docbook.dsl to use : $DOCBOOK/modular/html/docbook.dsl"
echo "jadetex to use : $JADETEX"
sed \
-e "s,@CATALOGS@,${CATALOGS//,/\\,}," \
-e "s,@DOCBOOK@,${DOCBOOK//,/\\,}," \
-e "s,@CATALOGS@,${CATALOGS//,/\\,}," \
-e "s,@JADE@,${JADE//,/\\,}," \
-e "s,@JADETEX@,${JADETEX//,/\\,}," \
-e "s,@SRCDIR@,.," \
Makefile.in > Makefile