Dalvik script: Use PWD for android-data and cleanup after running.

Change-Id: I0c8940c77184a40c4c20c7c369f1a8a36624ccb6
diff --git a/vm/dalvik b/vm/dalvik
index cf212fc..f5fae00 100644
--- a/vm/dalvik
+++ b/vm/dalvik
@@ -26,14 +26,15 @@
 PROG_NAME="$(follow_links "$BASH_SOURCE")"
 PROG_DIR="$(cd "${PROG_NAME%/*}" ; pwd -P)"
 ANDROID_BUILD_TOP="$(cd "${PROG_DIR}/../../../../" ; pwd -P)/"
+ANDROID_DATA=$PWD/android-data$$
 
-mkdir -p /tmp/android-data/dalvik-cache
+mkdir -p $ANDROID_DATA/dalvik-cache
 ANDROID_PRINTF_LOG=tag \
 ANDROID_LOG_TAGS="" \
-ANDROID_DATA=/tmp/android-data \
+ANDROID_DATA=$ANDROID_DATA \
 ANDROID_ROOT=$ANDROID_BUILD_TOP/out/host/linux-x86 \
 LD_LIBRARY_PATH=$ANDROID_BUILD_TOP/out/host/linux-x86/lib \
-exec $ANDROID_BUILD_TOP/out/host/linux-x86/bin/dalvikvm \
+$ANDROID_BUILD_TOP/out/host/linux-x86/bin/dalvikvm \
 -Xbootclasspath\
 :$ANDROID_BUILD_TOP/out/host/linux-x86/framework/core-hostdex.jar\
 :$ANDROID_BUILD_TOP/out/host/linux-x86/framework/conscrypt-hostdex.jar\
@@ -41,4 +42,6 @@
 :$ANDROID_BUILD_TOP/out/host/linux-x86/framework/bouncycastle-hostdex.jar\
 :$ANDROID_BUILD_TOP/out/host/linux-x86/framework/apache-xml-hostdex.jar \
 $*
-
+EXIT_STATUS=$?
+rm -rf $ANDROID_DATA
+exit $EXIT_STATUS