#!/bin/bash

echo "Cration des variables d'environnement ncessaire au fonctionnement de Rhino ... "

export JDK_HOME="/usr/bin"
echo "JDK_HOME : $JDK_HOME"
echo

export RHINO_HOME="/Applications/JavaAPI/rhino1_6R5"
echo "RHINO_HOME : $RHINO_HOME"
echo

export SAXON_HOME="/Applications/JavaAPI/saxonb8-9-0-2j"
export SAXON_CLASSPATH="$SAXON_HOME/saxon8.jar"
echo "SAXON_HOME : $SAXON_HOME"
echo

export XMLBEANS_HOME="/Applications/JavaAPI/xmlbeans-2.2.0"
export XMLBEANS_CLASSPATH="$XMLBEANS_HOME/lib/xbean.jar:$XMLBEANS_HOME/lib/xbean_xpath.jar:$XMLBEANS_HOME/lib/xmlpublic.jar:$XMLBEANS_HOME/lib/resolver.jar:$XMLBEANS_HOME/lib/jsr173_1.0_api.jar"
echo "XMLBEANS_HOME : $XMLBEANS_HOME"
echo

export JAVALIB_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK"
export JAVA_CLASSPATH="$JAVALIB_HOME/charsets.jar:$JAVALIB_HOME/dt.jar:$JAVALIB_HOME/jconsole.jar:$JAVALIB_HOME/laf.jar:$JAVALIB_HOME/classes.jar:$JAVALIB_HOME/jce.jar:$JAVALIB_HOME/jsse.jar:$JAVALIB_HOME/ui.jar"

export RHINO_CLASSPATH="$RHINO_HOME/js.jar:$XMLBEANS_CLASSPATH:$SAXON_CLASSPATH:$JAVA_CLASSPATH"
echo "RHINO_CLASSPATH : $RHINO_CLASSPATH"
echo

export RHINO=org.mozilla.javascript.tools.shell.Main
export JVM="$JDK_HOME/java"
echo "Lancement du shell Rhino"
echo

if [ $# -eq 0 ]; 
then java -cp $RHINO_CLASSPATH $RHINO;
elif [ $# -eq 1 ];
then java -cp $RHINO_CLASSPATH $RHINO $1;
else echo "Usage : 0 ou 1 parametres en entre :";
     echo " -  0 paramtre --> lancement du shell Rhino";
     echo " -  1 paramtre --> ce paramtre doit correspondre a un fichier JavaScript  excuter"; 
     echo " Vous venez d'appeler le script avec $# parametres en entree";
fi

