svn-gvsig-desktop / tags / v2_0_0_Build_2055 / build / product / gvSIG.sh @ 44067
History | View | Annotate | Download (2.53 KB)
1 | 23393 | jmvivo | #!/bin/sh |
---|---|---|---|
2 | 31870 | cordinyana | # gvSIG.sh |
3 | |||
4 | ########################################### |
||
5 | # Variables depending on the installation # |
||
6 | ########################################### |
||
7 | |||
8 | 37885 | jmvivo | set -e |
9 | |||
10 | 31870 | cordinyana | # Java home |
11 | export JAVA_HOME=${JAVA_HOME} |
||
12 | 37824 | jjdelcerro | if [ "$JAVA_HOME" = "" ] ; then |
13 | JAVA="java" |
||
14 | else |
||
15 | JAVA="$JAVA_HOME/bin/java" |
||
16 | fi |
||
17 | 31870 | cordinyana | |
18 | 37824 | jjdelcerro | |
19 | 38532 | jjdelcerro | # Go into the gvSIG installation folder, just in case |
20 | cd `dirname "$0"` |
||
21 | |||
22 | 31870 | cordinyana | # gvSIG installation folder |
23 | 38532 | jjdelcerro | GVSIG_HOME="$PWD" |
24 | 31870 | cordinyana | |
25 | ################################################################### |
||
26 | # Variables not depending (at least directly) on the installation # |
||
27 | ################################################################### |
||
28 | |||
29 | # gvSIG native libraries location |
||
30 | GVSIG_NATIVE_LIBS=${GVSIG_HOME}/native:${HOME}/.depman/lib |
||
31 | |||
32 | # Proj4 data files |
||
33 | export PROJ_LIB="${GVSIG_HOME}/gvSIG/extensiones/org.gvsig.crs.extension/data" |
||
34 | |||
35 | 34902 | cordinyana | # GDAL data files |
36 | export GDAL_DATA="${GVSIG_HOME}/data/gdal" |
||
37 | |||
38 | 31870 | cordinyana | # Native libraries path |
39 | export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$GVSIG_NATIVE_LIBS" |
||
40 | |||
41 | 37824 | jjdelcerro | LIBRARIES="" |
42 | 31870 | cordinyana | # Load gvSIG Andami jars and dependencies for the classpath |
43 | for i in ./lib/*.jar ; do |
||
44 | LIBRARIES=$LIBRARIES:"$i" |
||
45 | done |
||
46 | for i in ./lib/*.zip ; do |
||
47 | LIBRARIES=$LIBRARIES:"$i" |
||
48 | done |
||
49 | |||
50 | # echo Initial libraries found: ${LIBRARIES} |
||
51 | |||
52 | # gvSIG Andami launcher |
||
53 | 37824 | jjdelcerro | if [ "$GVSIG_LAUNCHER" = "" ] ; then |
54 | GVSIG_LAUNCHER=org.gvsig.andamiupdater.Updater |
||
55 | fi |
||
56 | if [ "$GVSIG_PARAMS" = "" ] ; then |
||
57 | 37885 | jmvivo | GVSIG_PARAMS="gvSIG gvSIG/extensiones $@" |
58 | 37824 | jjdelcerro | fi |
59 | 31870 | cordinyana | |
60 | # gvSIG initial classpath |
||
61 | 37824 | jjdelcerro | GVSIG_CLASSPATH="$LIBRARIES:$GVSIG_CLASSPATH" |
62 | 31870 | cordinyana | |
63 | ######################## |
||
64 | # Memory configuration # |
||
65 | ######################## |
||
66 | |||
67 | # Initial gvSIG memory (M=Megabytes, G=Gigabytes) |
||
68 | 34322 | cordinyana | GVSIG_INITIAL_MEM=128M |
69 | 31870 | cordinyana | # Maximum gvSIG memory (M=Megabytes, G=Gigabytes) |
70 | 34322 | cordinyana | GVSIG_MAX_MEM=512M |
71 | 31870 | cordinyana | # Maximum permanent memory size: needed to load classes and statics |
72 | 34322 | cordinyana | GVSIG_MAX_PERM_SIZE=96M |
73 | 31870 | cordinyana | |
74 | ################ |
||
75 | # Launch gvSIG # |
||
76 | ################ |
||
77 | |||
78 | 34028 | cordinyana | # Temporary fix for number locale related formatting error with proj4. |
79 | export LC_NUMERIC=C |
||
80 | |||
81 | 34921 | cordinyana | # For Java parameters documentation and more parameters look at: |
82 | # http://download.oracle.com/javase/6/docs/technotes/tools/windows/java.html |
||
83 | # http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html |
||
84 | |||
85 | 37824 | jjdelcerro | echo Launching gvSIG: ${JAVA} \ |
86 | 31870 | cordinyana | -Djava.library.path=/usr/lib:"${GVSIG_NATIVE_LIBS}" \ |
87 | -cp $GVSIG_CLASSPATH \ |
||
88 | -Xms${GVSIG_INITIAL_MEM} \ |
||
89 | -Xmx${GVSIG_MAX_MEM} \ |
||
90 | -XX:MaxPermSize=${GVSIG_MAX_PERM_SIZE} \ |
||
91 | 37824 | jjdelcerro | $GVSIG_LAUNCHER $GVSIG_PARAMS |
92 | 31870 | cordinyana | |
93 | 37824 | jjdelcerro | ${JAVA} \ |
94 | 31870 | cordinyana | -Djava.library.path=/usr/lib:"${GVSIG_NATIVE_LIBS}" \ |
95 | -cp $GVSIG_CLASSPATH \ |
||
96 | -Xms${GVSIG_INITIAL_MEM} \ |
||
97 | -Xmx${GVSIG_MAX_MEM} \ |
||
98 | -XX:MaxPermSize=${GVSIG_MAX_PERM_SIZE} \ |
||
99 | 37824 | jjdelcerro | $GVSIG_LAUNCHER $GVSIG_PARAMS |