--- jxplorer.sh.orig	Mon Feb 26 21:08:36 2007
+++ jxplorer.sh	Wed Dec 14 22:44:15 2011
@@ -1,24 +1,18 @@
 #!/bin/sh
 # OpenDirectory  jxstart.sh $Revision: 1.3 $  $Date: 2022/03/11 18:31:19 $
 
-if [ -x $JAVA_HOME/bin/java ]; then
-   JAVA_LOC=$JAVA_HOME/bin/java
-elif [ -x /opt/jre/bin/java ]; then
-    JAVA_LOC=/opt/jre/bin/java
-elif [ -x /opt/ca/jre/bin/java ]; then
-    JAVA_LOC=/opt/ca/jre/bin/java
-elif [ -x /opt/ca/etrustdirectory/jre/bin/java ]; then
-    JAVA_LOC=/opt/ca/etrustdirectory/jre/bin/java
-elif [ -x /opt/CA/eTrustDirectory/jre/bin/java ]; then
-    JAVA_LOC=/opt/CA/eTrustDirectory/jre/bin/java
-else
-    JAVA_LOC=java
-fi
+PATH=/bin:/usr/bin
 
+JAVA_HOME=$(%%PREFIX%%/bin/javaPathHelper -h jxplorer)
+JAVA_LOC=$(%%PREFIX%%/bin/javaPathHelper -c jxplorer)
+
+# use an absolute path instead of a relative one
+jars=%%PREFIX%%/share/jxplorer/jars
+
 # Find directory of JRE
 ${JAVA_LOC} -version  >/dev/null 2>&1
 if [ "$?" != "0" ] ; then
-	OPTJX=/opt/jxplorer
+	OPTJX=$JAVA_LOC
 
 	# $OPTJX MUST be the JXplorer install directory, or a link to it, and contain the JRE
 
@@ -29,7 +23,7 @@ if [ "$?" != "0" ] ; then
 	fi
 
 	cd $OPTJX
-        JAVAV=/opt/jxplorer/jre/bin/java
+        JAVAV=$JAVA_LOC
 else
         JAVAV=${JAVA_LOC}
 fi
@@ -38,14 +32,14 @@ echo "starting JXplorer..."
 echo
 FAIL=0
 if [ "$1" = "console" ] ; then
-    $JAVAV -cp .:jars/jxplorer.jar:jars/help.jar:jars/jhall.jar:jars/junit.jar:jars/ldapsec.jar:jars/log4j.jar:jars/dsml/activation.jar:jars/dsml/commons-logging.jar:jars/dsml/dom4j.jar:jars/dsml/jxext.jar:jars/dsml/mail.jar:jars/dsml/providerutil.jar:jars/dsml/saaj-api.jar:jars/dsml/saaj-ri.jar com.ca.directory.jxplorer.JXplorer
+    $JAVAV -Dcom.apple.macos.useScreenMenuBar=true -cp .:$jars/jxplorer.jar:$jars/help.jar:$jars/jhall.jar:$jars/junit.jar:$jars/ldapsec.jar:$jars/log4j.jar:$jars/dsml/activation.jar:$jars/dsml/commons-logging.jar:$jars/dsml/dom4j.jar:$jars/dsml/jxext.jar:$jars/dsml/mail.jar:$jars/dsml/providerutil.jar:$jars/dsml/saaj-api.jar:$jars/dsml/saaj-ri.jar com.ca.directory.jxplorer.JXplorer
 
     if [ "$?" != "0" ]; then
         FAIL=1
     fi
 else
-    echo "Use \"jxstart.sh console\" if you want logging to the console"
-    $JAVAV -cp .:jars/jxplorer.jar:jars/help.jar:jars/jhall.jar:jars/junit.jar:jars/ldapsec.jar:jars/log4j.jar:jars/dsml/activation.jar:jars/dsml/commons-logging.jar:jars/dsml/dom4j.jar:jars/dsml/jxext.jar:jars/dsml/mail.jar:jars/dsml/providerutil.jar:jars/dsml/saaj-api.jar:jars/dsml/saaj-ri.jar com.ca.directory.jxplorer.JXplorer  >/dev/null 2>&1
+    echo "Use \"jxplorer console\" if you want logging to the console"
+    $JAVAV -Dcom.apple.macos.useScreenMenuBar=true -cp .:$jars/jxplorer.jar:$jars/help.jar:$jars/jhall.jar:$jars/junit.jar:$jars/ldapsec.jar:$jars/log4j.jar:$jars/dsml/activation.jar:$jars/dsml/commons-logging.jar:$jars/dsml/dom4j.jar:$jars/dsml/jxext.jar:$jars/dsml/mail.jar:$jars/dsml/providerutil.jar:$jars/dsml/saaj-api.jar:$jars/dsml/saaj-ri.jar com.ca.directory.jxplorer.JXplorer  >/dev/null 2>&1
 
     if [ "$?" != "0" ]; then
         FAIL=1
@@ -67,7 +61,7 @@ running this from. Make sure the DISPLAY environment v
 Otherwise, ask your Unix Systems Administrator for more information on running
 X Windows applications.
 
-If you require more information run "$0 console" and check the
+If you require more information run "jxplorer console" and check the
 error produced.
 !
 
