# setup-lps.sh # Purpose: sets all the environment variables needed to build, install, and run # OpenLaszlo, from an svn repository at http://svn.openlaszlo.org/openlaszlo # # Before running this script, probably in your .bashrc, set up environment # variables which you do not want this script to modify: # these variables will not be modified if they are already set: # JAVA_HOME, ANT_HOME, JAVACC_HOME, JYTHON_HOME, TOMCAT_HOME, CATALINA_HOME, # EDITOR # # usage: # . setup-lps.sh [source-root [tools-root [installs-root vendor-root]]] # # Simple usage: # . setup-lps.sh # will set everything up properly if your Open Laszlo source lives in # "${HOME}/src/svn" # # # If you want to configure things at a more detailed level, do # specify parameters on the command line. Note that these are *positional*. In # order to specify a tools_home, you must have also specified a dev_home, a # branch, and a vendor_home. # For example, # . /Users/ben/Source/svn1/tools1/trunk/env/setup-lps.sh /Users/ben/Source/svn1/trunk2 /Users/ben/Source/svn1/tools1 /Users/ben/Source/svn/openlaszlo/installs /Users/ben/Source/svn/openlaszlo/vendor # sets me up to code using the seaswirl branch of OpenLaszlo. # export LZ_LPS_ROOT=${1:-"${HOME}/src/svn/openlaszlo/trunk"} export LZ_TOOLS_ROOT=${2:-"${HOME}/src/svn/tools/trunk"} export LZ_INSTALLS_ROOT=${3:-"${HOME}/lib"} export LZ_VENDOR_ROOT=${4:-"${HOME}/src/svn/vendor"} # If these are defined, don't redefine them. They must have these well-known # names in order for the tools which use them to know where their config files # etc live. export JAVA_HOME=${JAVA_HOME:-"/usr/bin/java"} #export ANT_HOME=${ANT_HOME:-"${LZ_INSTALLS_ROOT}/apache-ant-1.6.5"} export JAVACC_HOME=${JAVACC_HOME:-"${LZ_INSTALLS_ROOT}/javacc-5.0"} export JYTHON_HOME=${JYTHON_HOME:-"${LZ_INSTALLS_ROOT}/jython-2.1"} export TOMCAT_HOME=${TOMCAT_HOME:-"${LZ_INSTALLS_ROOT}/jakarta-tomcat-5.0.30"} export CATALINA_HOME=$TOMCAT_HOME export FLEX_HOME=/usr/bin/flex export EDITOR=${EDITOR:-"vim"} # Redefine these variables based on the LPS branch. #export LPS_BIN=${LPS_HOME}/WEB-INF/lps/server/bin #export LPS_PATHS=${JAVA_HOME}/bin:${ANT_HOME}/bin:${JAVACC_HOME}/bin:${JYTHON_HOME}:${TOMCAT_HOME}/bin:$LPS_BIN #export PATH=${LPS_PATHS}:$PATH export PATH=${JAVA_HOME}:$PATH