From ad327b4e6b38efed6d2db3fb9539e1901e9b001b Mon Sep 17 00:00:00 2001 From: Adam Di Carlo Date: Thu, 20 Mar 2003 18:49:36 +0000 Subject: [PATCH] JAX RI is useless, eliminate findjaxp; use bash extented glob functions to scrub the classpath more --- cvstools/common-functions.sh | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) 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 -- 2.40.0