Skip to content

Commit 57aeef4

Browse files
committed
incorporated suggested changes to dist/bin/common
1 parent 221b206 commit 57aeef4

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

dist/bin/common

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,10 @@ case "`uname`" in
5050
;;
5151
esac
5252

53+
unset CYGPATHCMD
5354
if [[ ($cygwin||$mingw||$msys) ]]; then
55+
# cygpath is used by various windows shells: cygwin, git-sdk, gitbash, msys, etc.
56+
CYGPATHCMD=`which cygpath 2>/dev/null`
5457
case "$TERM" in
5558
rxvt* | xterm* | cygwin*)
5659
stty -icanon min 1 -echo
@@ -102,16 +105,12 @@ CLASSPATH_SUFFIX=""
102105
# Path separator used in EXTRA_CLASSPATH
103106
PSEP=":"
104107

105-
# cygpath is used by various windows shells: cygwin, git-sdk, gitbash, msys, etc.
106-
has_cygpath=false
107-
if `which cygpath >/dev/null 2>&1`; then has_cygpath=true; fi
108-
109108
# if $has_cypath, translate paths to Windows-mixed format before running java
110-
if $has_cygpath; then
109+
if [ -n "$CYGPATHCMD" ]; then
111110
[ -n "$PROG_HOME" ] &&
112-
PROG_HOME=`cygpath -am "$PROG_HOME"`
111+
PROG_HOME=`"$CYGPATHCMD" -am "$PROG_HOME"`
113112
[ -n "$JAVA_HOME" ] &&
114-
JAVA_HOME=`cygpath -am "$JAVA_HOME"`
113+
JAVA_HOME=`"$CYGPATHCMD" -am "$JAVA_HOME"`
115114
CLASSPATH_SUFFIX=";"
116115
PSEP=";"
117116
elif ($mingw || $msys); then
@@ -130,8 +129,8 @@ fi
130129

131130
find_lib () {
132131
local lib=$(find $PROG_HOME/lib/ -name "$1")
133-
if $has_cygpath; then
134-
cygpath -am $lib
132+
if [ -n "$CYGPATHCMD" ]; then
133+
$CYGPATHCMD -am $lib
135134
elif ($mingw || $msys); then
136135
echo $lib | sed 's|/|\\\\|g'
137136
else

0 commit comments

Comments
 (0)