You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2008/03/18 18:45:21 UTC

svn commit: r638463 - /cocoon/branches/BRANCH_2_1_X/cocoon.sh

Author: vgritsenko
Date: Tue Mar 18 10:45:21 2008
New Revision: 638463

URL: http://svn.apache.org/viewvc?rev=638463&view=rev
Log:
os x support

Modified:
    cocoon/branches/BRANCH_2_1_X/cocoon.sh

Modified: cocoon/branches/BRANCH_2_1_X/cocoon.sh
URL: http://svn.apache.org/viewvc/cocoon/branches/BRANCH_2_1_X/cocoon.sh?rev=638463&r1=638462&r2=638463&view=diff
==============================================================================
--- cocoon/branches/BRANCH_2_1_X/cocoon.sh (original)
+++ cocoon/branches/BRANCH_2_1_X/cocoon.sh Tue Mar 18 10:45:21 2008
@@ -72,6 +72,7 @@
     exit 1
 }
 
+
 # ----- Handle action parameter ------------------------------------------------
 DEFAULT_ACTION="servlet"
 ACTION="$1"
@@ -84,6 +85,21 @@
 fi
 ARGS="$*"
 
+
+# ----- OS specific support ----------------------------------------------------
+
+cygwin=false;
+darwin=false;
+case "`uname`" in
+  CYGWIN*) cygwin=true ;;
+  Darwin*) darwin=true
+           if [ -z "$JAVA_HOME" ] ; then
+             JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
+           fi
+           ;;
+esac
+
+
 # ----- Verify and Set Required Environment Variables -------------------------
 
 if [ "$JAVA_HOME" = "" ] ; then
@@ -135,10 +151,10 @@
 # ----- Set platform specific variables
 
 PATHSEP=":";
-case "`uname`" in
-   CYGWIN*) PATHSEP=";"
-            JAVA_HOME=`cygpath --unix "$JAVA_HOME"`;;
-esac
+if $cygwin; then
+  PATHSEP=";"
+  JAVA_HOME=`cygpath --unix "$JAVA_HOME"`;
+fi
 
 # ----- Set Local Variables ( used to minimize cut/paste) ---------------------