File tree Expand file tree Collapse file tree 2 files changed +19
-3
lines changed Expand file tree Collapse file tree 2 files changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,16 @@ set CONSTANT_XP_OPTS=-Dfile.encoding=UTF8 -Dmapper.allow_dots_in_name=true --add
4545if " %JAVA_OPTS% " == " " set JAVA_OPTS = %DEFAULT_JAVA_OPTS%
4646if " %JAVA_DEBUG_OPTS% " == " " set JAVA_DEBUG_OPTS = %DEFAULT_JAVA_DEBUG_OPTS%
4747
48- IF " %1 " == " debug" set JAVA_OPTS = %JAVA_OPTS% %JAVA_DEBUG_OPTS%
48+ if " %1 " == " debug" set JAVA_OPTS = %JAVA_OPTS% %JAVA_DEBUG_OPTS%
49+
50+ if defined XP_TMP (
51+ set " TMPDIR = %XP_TMP% "
52+ ) else if defined XP_HOME (
53+ set " TMPDIR = %XP_HOME% \work"
54+ ) else (
55+ set " TMPDIR = %XP_INSTALL% \home\work"
56+ )
57+ set " JAVA_OPTS = -Djava.io.tmpdir=" %TMPDIR% ." %JAVA_OPTS% "
4958
5059:execute
5160" %JAVA_EXE% " %JAVA_OPTS% -Dxp.install=" %XP_INSTALL% " %XP_OPTS% %CONSTANT_XP_OPTS% --module-path " %XP_INSTALL% \mods" -classpath " %XP_INSTALL% \lib\*" com.enonic.xp.launcher.LauncherMain %ARGS%
Original file line number Diff line number Diff line change @@ -43,15 +43,15 @@ setupDefaults() {
4343}
4444
4545setupOptions () {
46- if [ " x $JAVA_OPTS " = " x " ]; then
46+ if [ -z " $JAVA_OPTS " ]; then
4747 JAVA_OPTS=" $DEFAULT_JAVA_OPTS "
4848 fi
4949 export JAVA_OPTS
5050}
5151
5252setupDebugOptions () {
5353 if [ " $ARG1 " = " debug" ]; then
54- if [ " x $JAVA_DEBUG_OPTS " = " x " ]; then
54+ if [ -z " $JAVA_DEBUG_OPTS " ]; then
5555 JAVA_DEBUG_OPTS=" $DEFAULT_JAVA_DEBUG_OPTS "
5656 fi
5757
@@ -66,12 +66,19 @@ locateInstallDir() {
6666 fi
6767}
6868
69+ setupTmpDir () {
70+ tmpdir=${XP_TMP:- ${XP_HOME: +$XP_HOME / work} }
71+ tmpdir=${tmpdir:- $XP_INSTALL / home/ work}
72+ JAVA_OPTS=" -Djava.io.tmpdir=$tmpdir $JAVA_OPTS "
73+ }
74+
6975init () {
7076 locateJava
7177 setupDefaults
7278 setupOptions
7379 setupDebugOptions
7480 locateInstallDir
81+ setupTmpDir
7582}
7683
7784run () {
You can’t perform that action at this time.
0 commit comments