From: Adam Di Carlo Date: Thu, 20 Mar 2003 18:49:36 +0000 (+0000) Subject: JAX RI is useless, eliminate findjaxp; use bash extented glob X-Git-Tag: release/1.79.1~6^2~4740 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ec5591353ebe14bcb70351a6937588aca7f4dfe7;p=docbook-dsssl JAX RI is useless, eliminate findjaxp; use bash extented glob functions to scrub the classpath more --- diff --git a/cvstools/common-functions.sh b/cvstools/common-functions.sh index 445a80f7c..aa939977f 100644 --- a/cvstools/common-functions.sh +++ b/cvstools/common-functions.sh @@ -45,23 +45,6 @@ findxerces2 () { echo $XERCES } -findjaxp () { - # locate the JAXP reference implementation - if [ ! "$JAXP" ]; then - for path in "/usr/local/share/java/jaxp.jar" \ - "/usr/local/java/jaxp.jar" \ - "/usr/local/jaxp-1.1/jaxp.jar" \ - "/usr/local/share/java/jaxp-1.1/jaxp.jar" \ - "/usr/share/java/jaxp.jar"; do - if [ -f "$path" -o -d "$path" ]; then - JAXP="$path" - break - fi - done - fi - echo $JAXP -} - findresolver () { # Finding CatalogXMLReader.class # FIXME: use saxon-catalog.jar, cz/kosek/CatalogXMLReader.class @@ -82,9 +65,15 @@ findresolver () { } fixclasspath () { - cp=$1 + local cp=$1 # get rid of :: cp="${cp//::/:}" + # we need shell extended glob functions + shopt -s extglob + # get rid of leading ':' + cp="${cp#+(:)}" + # get rid of trailing ':' + cp="${cp%%+(:)}" # FIXME: get rid of duplicated entries if [ ${CLASSPATH_DEBUG} ] && ${CLASSPATH_DEBUG}; then echo "D: classpath is $cp" 1>&2