@@ -24,12 +24,9 @@ function onExit() {
24
24
}
25
25
26
26
# to reenable echo if we are interrupted before completing.
27
- trap onExit INT TERM
27
+ trap onExit INT TERM EXIT
28
28
29
- cygwin=false
30
- mingw=false
31
- msys=false
32
- darwin=false
29
+ unset cygwin mingw msys darwin conemu
33
30
case " ` uname` " in
34
31
CYGWIN* ) cygwin=true
35
32
;;
@@ -51,8 +48,9 @@ case "`uname`" in
51
48
esac
52
49
53
50
unset CYGPATHCMD
54
- if [[ ( $cygwin || $mingw || $msys ) ]]; then
51
+ if [[ $cygwin || $mingw || $msys ]]; then
55
52
# cygpath is used by various windows shells: cygwin, git-sdk, gitbash, msys, etc.
53
+ [[ ($CONEMUANSI || $ConEmuANSI ) ]] && conemu=true
56
54
CYGPATHCMD=` which cygpath 2> /dev/null`
57
55
case " $TERM " in
58
56
rxvt* | xterm* | cygwin* )
@@ -113,7 +111,7 @@ if [ -n "$CYGPATHCMD" ]; then
113
111
JAVA_HOME=` " $CYGPATHCMD " -am " $JAVA_HOME " `
114
112
CLASSPATH_SUFFIX=" ;"
115
113
PSEP=" ;"
116
- elif ( $mingw || $msys ) ; then
114
+ elif [[ $mingw || $msys ]] ; then
117
115
# For Mingw / Msys, convert paths from UNIX format before anything is touched
118
116
[ -n " $PROG_HOME " ] &&
119
117
PROG_HOME=" ` (cd " $PROG_HOME " ; pwd -W | sed ' s|/|\\\\|g' )` "
@@ -131,7 +129,7 @@ find_lib () {
131
129
local lib=$( find $PROG_HOME /lib/ -name " $1 " )
132
130
if [ -n " $CYGPATHCMD " ]; then
133
131
$CYGPATHCMD -am $lib
134
- elif ( $mingw || $msys ) ; then
132
+ elif [[ $mingw || $msys ]] ; then
135
133
echo $lib | sed ' s|/|\\\\|g'
136
134
else
137
135
echo $lib
@@ -150,7 +148,8 @@ SBT_INTF=$(find_lib "*compiler-interface*")
150
148
JLINE_READER=$( find_lib " *jline-reader-3*" )
151
149
JLINE_TERMINAL=$( find_lib " *jline-terminal-3*" )
152
150
JLINE_TERMINAL_JNA=$( find_lib " *jline-terminal-jna-3*" )
153
- [[ ( $mingw || $msys ) ]] || JNA= $( find_lib " *jna-5* " )
154
-
151
+ # ConEmu must not define
152
+ [[ $conemu ]] || JNA= $( find_lib " *jna-5* " )
155
153
# debug
154
+
156
155
DEBUG_STR=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005
0 commit comments