#!/bin/sh # gvSIG.sh ########################################### # Variables depending on the installation # ########################################### set -e # Java home export JAVA_HOME=${JAVA_HOME} if [ "$JAVA_HOME" = "" ] ; then JAVA="java" else JAVA="$JAVA_HOME/bin/java" fi # Go into the gvSIG installation folder, just in case cd `dirname "$0"` # gvSIG installation folder GVSIG_HOME="$PWD" ################################################################### # Variables not depending (at least directly) on the installation # ################################################################### # gvSIG native libraries location GVSIG_NATIVE_LIBS=${GVSIG_HOME}/native:${HOME}/.depman/lib # Proj4 data files export PROJ_LIB="${GVSIG_HOME}/gvSIG/extensiones/org.gvsig.crs.extension/data" # GDAL data files export GDAL_DATA="${GVSIG_HOME}/data/gdal" # Native libraries path export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$GVSIG_NATIVE_LIBS" LIBRARIES="" # Load gvSIG Andami jars and dependencies for the classpath for i in ./lib/*.jar ; do LIBRARIES=$LIBRARIES:"$i" done for i in ./lib/*.zip ; do LIBRARIES=$LIBRARIES:"$i" done # echo Initial libraries found: ${LIBRARIES} # gvSIG Andami launcher if [ "$GVSIG_LAUNCHER" = "" ] ; then GVSIG_LAUNCHER=org.gvsig.andamiupdater.Updater fi if [ "$GVSIG_PARAMS" = "" ] ; then GVSIG_PARAMS="gvSIG gvSIG/extensiones $@" fi # gvSIG initial classpath GVSIG_CLASSPATH="$LIBRARIES:$GVSIG_CLASSPATH" ######################## # Memory configuration # ######################## # Initial gvSIG memory (M=Megabytes, G=Gigabytes) GVSIG_INITIAL_MEM=128M # Maximum gvSIG memory (M=Megabytes, G=Gigabytes) GVSIG_MAX_MEM=512M # Maximum permanent memory size: needed to load classes and statics GVSIG_MAX_PERM_SIZE=96M ################ # Launch gvSIG # ################ # Temporary fix for number locale related formatting error with proj4. export LC_NUMERIC=C # For Java parameters documentation and more parameters look at: # http://download.oracle.com/javase/6/docs/technotes/tools/windows/java.html # http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html echo Launching gvSIG: ${JAVA} \ -Djava.library.path=/usr/lib:"${GVSIG_NATIVE_LIBS}" \ -cp $GVSIG_CLASSPATH \ -Xms${GVSIG_INITIAL_MEM} \ -Xmx${GVSIG_MAX_MEM} \ -XX:MaxPermSize=${GVSIG_MAX_PERM_SIZE} \ $GVSIG_LAUNCHER $GVSIG_PARAMS ${JAVA} \ -Djava.library.path=/usr/lib:"${GVSIG_NATIVE_LIBS}" \ -cp $GVSIG_CLASSPATH \ -Xms${GVSIG_INITIAL_MEM} \ -Xmx${GVSIG_MAX_MEM} \ -XX:MaxPermSize=${GVSIG_MAX_PERM_SIZE} \ $GVSIG_LAUNCHER $GVSIG_PARAMS