[Yanel-commits] rev 44876 - public/yanel/trunk

michi at wyona.com michi at wyona.com
Mon Sep 28 09:22:29 CEST 2009


Author: michi
Date: 2009-09-28 09:22:28 +0200 (Mon, 28 Sep 2009)
New Revision: 44876

Modified:
   public/yanel/trunk/yanel.sh
Log:
setting JAVA_HOME made user friendlier on Mac OS X

Modified: public/yanel/trunk/yanel.sh
===================================================================
--- public/yanel/trunk/yanel.sh	2009-09-27 18:53:23 UTC (rev 44875)
+++ public/yanel/trunk/yanel.sh	2009-09-28 07:22:28 UTC (rev 44876)
@@ -3,19 +3,36 @@
 SCRIPT_DIR=$PWD
 #SCRIPT_DIR=$PWD/`dirname $0`
 
+JAVA_HOME_MACOSX=/System/Library/Frameworks/JavaVM.framework/Home
+
 # ----- Check for JAVA_HOME
 JAVA_HOME="$JAVA_HOME"
 if [ "$JAVA_HOME" = "" ];then
   echo "ERROR: No JAVA_HOME set!"
   echo "       Have you installed JDK (Java Development Kit)? If so, then set JAVA_HOME ..."
   echo ""
-  echo "       MacOS X : Depending on the shell you're using either use"
-  echo "                 setenv JAVA_HOME /System/Library/Frameworks/JavaVM.framework/Home"
-  echo "                 or"
-  echo "                 export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home"
-  echo "       Linux   : export JAVA_HOME=/usr/local/jdk-1.5.0 (whereas '/usr/local/jdk-1.5.0' is just an example path)"
-  echo "       Windows : Click Start, click 'My Computer', right click on window, select 'Properties', click the 'Advanced' tab, click 'Environment Variables'"
-  exit 1
+  echo "       Mac OS X : Depending on the shell you're using either use"
+  echo "                  export JAVA_HOME=$JAVA_HOME_MACOSX"
+  echo "                  or"
+  echo "                  setenv JAVA_HOME $JAVA_HOME_MACOSX"
+  echo "       Linux    : export JAVA_HOME=/usr/local/jdk-1.5.0 (whereas '/usr/local/jdk-1.5.0' is just an example path)"
+  echo "       Windows  : Click Start, click 'My Computer', right click on window, select 'Properties', click the 'Advanced' tab, click 'Environment Variables'"
+  echo ""
+  if [ -d $JAVA_HOME_MACOSX ]; then
+      echo "INFO: You seem to use Mac OS X as operating system. Do you want to set '$JAVA_HOME_MACOSX' as JAVA_HOME? (YES/no)"
+      read ANSWER
+      if [ "$ANSWER" = "no" ]; then
+          echo "WARNING: JAVA_HOME has not been set. Please make sure to set it manually and then re-run this script."
+          exit 1
+      else
+          export JAVA_HOME=$JAVA_HOME_MACOSX
+          echo "INFO: JAVA_HOME has been set to '$JAVA_HOME_MACOSX' while processing this shell script."
+          echo ""
+          sleep 3
+      fi
+  else
+      exit 1
+  fi
 fi
 
 # ----- Check Java version



More information about the Yanel-commits mailing list