From 2bef38a495c17b83775efa0436656b025dab827c Mon Sep 17 00:00:00 2001 From: Adam Di Carlo Date: Sun, 19 Jan 2003 18:41:11 +0000 Subject: [PATCH] check for existance of source and stylesheet; set SP_ENCODING for XML files --- cvstools/runjade | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/cvstools/runjade b/cvstools/runjade index 8dadb476b..e4d35a2c2 100755 --- a/cvstools/runjade +++ b/cvstools/runjade @@ -3,6 +3,7 @@ FORMAT=$1; shift DSSSL=$1; shift SOURCE=$1; shift +# optional args later # find jade in the path JADE=`command -v jade` @@ -24,12 +25,22 @@ elif [ -f /sourceforge/docbook/dsssl/catalog ]; then CATALOGS="$CATALOGS -c /sourceforge/docbook/dsssl/catalog" fi +# sanity checks +if [ ! -f $DSSSL ]; then + echo "cannot DSSSL stylesheet $DSSSL" 1>&2 + exit 1 +fi +if [ ! -f $SOURCE ]; then + echo "cannot SGML/XML source $SOURCE" 1>&2 + exit 1 +fi + # optional extra catalogs if [ -f /share/doctypes/catalog ]; then CATALOGS="$CATALOGS -c /share/doctypes/catalog" fi -# if jade && file is XML, add the XML catalog +# if jade && file is XML, add the XML catalog, set SP_ENCODING if [ `basename $JADE` = jade ] && [ ${SOURCE%.xml} != $SOURCE ]; then for file in /usr/share/sgml/declaration/xml.dcl \ /usr/share/sgml/declaration/xml.decl \ @@ -40,7 +51,8 @@ if [ `basename $JADE` = jade ] && [ ${SOURCE%.xml} != $SOURCE ]; then break fi done + export SP_ENCODING=xml fi -echo $JADE $CATALOGS -t $FORMAT -d $DSSSL $* $DECL $SOURCE -exec $JADE $CATALOGS -t $FORMAT -d $DSSSL $* $DECL $SOURCE +echo $ENV $JADE -E1 $CATALOGS -t $FORMAT -d $DSSSL $* $DECL $SOURCE +exec $JADE -E1 $CATALOGS -t $FORMAT -d $DSSSL $* $DECL $SOURCE -- 2.50.1