Author: asavu
Date: Mon Feb 20 22:37:29 2012
New Revision: 1291495

URL: http://svn.apache.org/viewvc?rev=1291495&view=rev
Log:
WHIRR-460. Error while running whirr on Cygwin (Akash Ashok via asavu)

Modified:
    whirr/branches/branch-0.7/CHANGES.txt
    whirr/branches/branch-0.7/bin/whirr

Modified: whirr/branches/branch-0.7/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/whirr/branches/branch-0.7/CHANGES.txt?rev=1291495&r1=1291494&r2=1291495&view=diff
==============================================================================
--- whirr/branches/branch-0.7/CHANGES.txt (original)
+++ whirr/branches/branch-0.7/CHANGES.txt Mon Feb 20 22:37:29 2012
@@ -26,6 +26,8 @@ Release 0.7.1
 
     WHIRR-367. Wrong groupId for zookeeper (Joe Crobak via asavu)
 
+    WHIRR-460. Error while running whirr on Cygwin (Akash Ashok via asavu)
+
 Release 0.7.0 - 2011-12-11
 
   NEW FEATURES

Modified: whirr/branches/branch-0.7/bin/whirr
URL: 
http://svn.apache.org/viewvc/whirr/branches/branch-0.7/bin/whirr?rev=1291495&r1=1291494&r2=1291495&view=diff
==============================================================================
--- whirr/branches/branch-0.7/bin/whirr (original)
+++ whirr/branches/branch-0.7/bin/whirr Mon Feb 20 22:37:29 2012
@@ -31,11 +31,23 @@ done;
 BIN=$(cd $(dirname "$SOURCE"); pwd)
 LOGGING_OPTS="-Dlog4j.configuration=log4j-cli.xml"
 
+# Set cygwin to true if running on Cygwin
+cygwin=false;
+case "`uname`" in
+       CYGWIN*) cygwin=true;
+esac
+
 if [ -d "$BIN/../cli/target/lib" ]; then
   
CLASSPATH="$BIN/../conf/:$BIN/..:$BIN/../cli/target/lib/*:$BIN/../cli/target/*"
 else
   CLASSPATH="$BIN/../conf/:$BIN/..:$BIN/../lib/*"
 fi
 
+# Java classpath doesn't understand cygwin paths, thus converting the 
CLASSPATh into 
+# Windows style path.
+if $cygwin; then 
+  CLASSPATH=`cygpath -wp $CLASSPATH`;
+fi
+
 java $LOGGING_OPTS $WHIRR_CLI_OPTS -cp "$CLASSPATH" org.apache.whirr.cli.Main 
"$@"
  


Reply via email to