summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2013-07-29 12:57:23 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-07-29 12:57:23 -0700
commitf2f6d7fcd5ea9f115742e08814aefb26cdcc3210 (patch)
tree69448237291f89b15d6505e2b9b28ee6120a6385
parentb4d5cf78d4731ffc6211d07a0d69c92c559ba792 (diff)
parentfb1d9461a57c67a7fcf1f8667d9fa65b609d2f61 (diff)
downloadandroid_dalvik-f2f6d7fcd5ea9f115742e08814aefb26cdcc3210.tar.gz
android_dalvik-f2f6d7fcd5ea9f115742e08814aefb26cdcc3210.tar.bz2
android_dalvik-f2f6d7fcd5ea9f115742e08814aefb26cdcc3210.zip
am fb1d9461: Merge "dx.bat: Don\'t change directory."
* commit 'fb1d9461a57c67a7fcf1f8667d9fa65b609d2f61': dx.bat: Don't change directory.
-rwxr-xr-xdx/etc/dx.bat24
1 files changed, 11 insertions, 13 deletions
diff --git a/dx/etc/dx.bat b/dx/etc/dx.bat
index 6f588c44c..654588617 100755
--- a/dx/etc/dx.bat
+++ b/dx/etc/dx.bat
@@ -22,28 +22,26 @@ REM Set up prog to be the path of this script, including following symlinks,
REM and set up progdir to be the fully-qualified pathname of its directory.
set prog=%~f0
-REM Change current directory to where dx is, to avoid issues with directories
-REM containing whitespaces.
-cd /d %~dp0
-
rem Check we have a valid Java.exe in the path.
set java_exe=
-if exist ..\tools\lib\find_java.bat call ..\tools\lib\find_java.bat
-if exist ..\..\tools\lib\find_java.bat call ..\..\tools\lib\find_java.bat
+if exist "%~dp0..\tools\lib\find_java.bat" call "%~dp0..\tools\lib\find_java.bat"
+if exist "%~dp0..\..\tools\lib\find_java.bat" call "%~dp0..\..\tools\lib\find_java.bat"
if not defined java_exe goto :EOF
set jarfile=dx.jar
-set frameworkdir=
+set "frameworkdir=%~dp0"
+rem frameworkdir must not end with a dir sep.
+set "frameworkdir=%frameworkdir:~0,-1%"
-if exist %frameworkdir%%jarfile% goto JarFileOk
- set frameworkdir=lib\
+if exist "%frameworkdir%\%jarfile%" goto JarFileOk
+ set "frameworkdir=%~dp0lib"
-if exist %frameworkdir%%jarfile% goto JarFileOk
- set frameworkdir=..\framework\
+if exist "%frameworkdir%\%jarfile%" goto JarFileOk
+ set "frameworkdir=%~dp0..\framework"
:JarFileOk
-set jarpath=%frameworkdir%%jarfile%
+set "jarpath=%frameworkdir%\%jarfile%"
set javaOpts=
set args=
@@ -86,5 +84,5 @@ set a=%~1
:endArgs
set javaOpts=%javaOpts% %defaultXmx% %defaultXss%
+call "%java_exe%" %javaOpts% -Djava.ext.dirs="%frameworkdir%" -jar "%jarpath%" %params%
-call %java_exe% %javaOpts% -Djava.ext.dirs=%frameworkdir% -jar %jarpath% %params%