Revision 319

View differences:

org.gvsig.scripting.app/trunk/org.gvsig.scripting.app/org.gvsig.scripting.app.extension/src/main/resources/gvsigsh
1
#!/bin/sh
2

  
3
#set -x
4

  
5
cd $(dirname $0)
6

  
7
if [ -f lib/org.gvsig.andami-2* ] ; then
8
  GVSIG_HOME=`dirname "$0"`
9
else
10
  if [ -f lib/org.gvsig.scripting.main-* ] ; then
11
    GVSIG_HOME=`dirname "$0"`/../../..
12
  else
13
    echo "Can't locate gvSIG installation folder"
14
    exit 1
15
  fi
16
fi
17

  
18
cd "${GVSIG_HOME}"
19
GVSIG_HOME=$PWD
20

  
21
###########################################
22
# Variables depending on the installation #
23
###########################################
24

  
25
# Java home
26
export JAVA_HOME=${JAVA_HOME}
27

  
28
###################################################################
29
# Variables not depending (at least directly) on the installation #
30
###################################################################
31

  
32
# gvSIG native libraries location
33
GVSIG_NATIVE_LIBS=${GVSIG_HOME}/native:${HOME}/.depman/lib
34

  
35
# Proj4 data files
36
export PROJ_LIB="${GVSIG_HOME}/gvSIG/extensiones/org.gvsig.crs.extension/data"
37

  
38
# GDAL data files
39
export GDAL_DATA="${GVSIG_HOME}/data/gdal"
40

  
41
# Native libraries path
42
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$GVSIG_NATIVE_LIBS"
43

  
44
# Go into the gvSIG installation folder, just in case
45
cd "${GVSIG_HOME}"
46

  
47
# Load gvSIG Andami jars and dependencies for the classpath
48
for d in ./lib gvSIG/extensiones/org.gvsig.app/lib gvSIG/extensiones/org.gvsig.scripting.app.extension/lib ; do
49
  for i in $d/*.jar ; do
50
    LIBRARIES="$LIBRARIES:$i"
51
  done
52
  for i in $d/*.zip ; do
53
    LIBRARIES="$LIBRARIES:$i"
54
  done
55
done
56

  
57
echo "Initial libraries found: ${LIBRARIES}"
58

  
59
# gvSIG Andami launcher
60
GVSIG_LAUNCHER=org.gvsig.scripting.main.Main
61

  
62
# gvSIG initial classpath
63
GVSIG_CLASSPATH=$LIBRARIES
64

  
65
########################
66
# Memory configuration #
67
########################
68

  
69
# Initial gvSIG memory (M=Megabytes, G=Gigabytes)
70
GVSIG_INITIAL_MEM=128M
71
# Maximum gvSIG memory (M=Megabytes, G=Gigabytes)
72
GVSIG_MAX_MEM=512M
73
# Maximum permanent memory size: needed to load classes and statics
74
GVSIG_MAX_PERM_SIZE=96M
75

  
76

  
77
################
78
# Launch gvSIG #
79
################
80

  
81
# Temporary fix for number locale related formatting error with proj4.
82
export LC_NUMERIC=C
83

  
84
# For Java parameters documentation and more parameters look at:
85
# http://download.oracle.com/javase/6/docs/technotes/tools/windows/java.html
86
# http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
87
# echo Launching gvSIG scripting framework: ${JAVA_HOME}/bin/java \
88
#        -Djava.library.path=/usr/lib:"${GVSIG_NATIVE_LIBS}" \
89
#        -cp $GVSIG_CLASSPATH \
90
#        -Xms${GVSIG_INITIAL_MEM} \
91
#        -Xmx${GVSIG_MAX_MEM} \
92
#        -XX:MaxPermSize=${GVSIG_MAX_PERM_SIZE} \
93
#        $GVSIG_LAUNCHER "$@"
94
#
95

  
96
java \
97
        -Djava.library.path=/usr/lib:"${GVSIG_NATIVE_LIBS}" \
98
        -cp $GVSIG_CLASSPATH \
99
        -Xms${GVSIG_INITIAL_MEM} \
100
        -Xmx${GVSIG_MAX_MEM} \
101
        -XX:MaxPermSize=${GVSIG_MAX_PERM_SIZE} \
102
        $GVSIG_LAUNCHER "$@"
103

  
104

  
org.gvsig.scripting.app/trunk/org.gvsig.scripting.app/org.gvsig.scripting.app.extension/pom.xml
52 52
			<groupId>org.gvsig</groupId>
53 53
			<artifactId>org.gvsig.scripting.swing.impl</artifactId>
54 54
		</dependency>
55
		<dependency>
56
			<groupId>org.gvsig</groupId>
57
			<artifactId>org.gvsig.scripting.main</artifactId>
58
			<version>1.0.0-SNAPSHOT</version>
59
		</dependency>
55 60
	</dependencies>
56 61

  
57 62
	<profiles>
org.gvsig.scripting.app/trunk/org.gvsig.scripting.app/org.gvsig.scripting.app.extension/distribution/distribution.xml
41 41
				<!-- Already included since Java 1.6
42 42
				<include>rhino:js</include>
43 43
				-->
44
				<include>commons-cli:commons-cli:1.2</include>
44 45
				<include>org.python:jython</include>
45 46
				<include>net.sourceforge.thinlet:thinlet</include>
46 47
				<include>org.gvsig:org.gvsig.scripting.thing</include>
......
48 49
				<include>org.gvsig:org.gvsig.scripting.swing.api</include>
49 50
				<include>org.gvsig:org.gvsig.scripting.lib.impl</include>
50 51
				<include>org.gvsig:org.gvsig.scripting.swing.impl</include>
52
				<include>org.gvsig:org.gvsig.scripting.main</include>
51 53
			</includes>
52 54
		</dependencySet>
53 55
	</dependencySets>

Also available in: Unified diff