]> granicus.if.org Git - docbook-dsssl/commitdiff
JAX RI is useless, eliminate findjaxp; use bash extented glob
authorAdam Di Carlo <adicarlo@users.sourceforge.net>
Thu, 20 Mar 2003 18:49:36 +0000 (18:49 +0000)
committerAdam Di Carlo <adicarlo@users.sourceforge.net>
Thu, 20 Mar 2003 18:49:36 +0000 (18:49 +0000)
functions to scrub the classpath more

cvstools/common-functions.sh

index 445a80f7c2e945e9bb277e4d84cc2ca2aca5fe16..aa939977f72e7c81ec7c4d9fb21668bc3ae6cdd1 100644 (file)
@@ -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