# HG changeset patch # User jjg # Date 1263518633 28800 # Node ID 2d0f4e7b44b275f5d09b59023f4c32f3a4c0f28d # Parent b96ad32c004ac7082bd68049990a70544b5e2584 6916986: handle spaces in langtools launcher path Reviewed-by: darcy, jjg Contributed-by: mali@csail.mit.edu, mernst@cs.washington.edu diff -r b96ad32c004a -r 2d0f4e7b44b2 src/share/bin/launcher.sh-template --- a/src/share/bin/launcher.sh-template Thu Jan 14 17:18:30 2010 -0800 +++ b/src/share/bin/launcher.sh-template Thu Jan 14 17:23:53 2010 -0800 @@ -38,7 +38,7 @@ # dependent jar files for additional dependencies. if [ "$LANGTOOLS_USE_BOOTCLASSPATH" != "no" ]; then - cp=`unzip -c $mylib/#PROGRAM#.jar META-INF/MANIFEST.MF | + cp=`unzip -c "$mylib/#PROGRAM#.jar" META-INF/MANIFEST.MF | grep "Class-Path:" | sed -e 's|Class-Path: *||' -e 's|\([a-z]*\.jar\) *|'"$mylib"'/\1:|g'` bcp="$mylib/#PROGRAM#.jar":$cp