]> git.argeo.org Git - gpl/argeo-slc.git/blob - dist/slc/src/main/base/bin/slc
Use Java 1.8
[gpl/argeo-slc.git] / dist / slc / src / main / base / bin / slc
1 #!/bin/sh
2
3 JAVA_CMD=java
4 JAVA_OPTS="-client -Xmx128m"
5
6 SLC_HOME_DIR=${HOME}/.slc/
7 if [ -f $SLC_HOME_DIR/settings.sh ];then
8 . $SLC_HOME_DIR/settings.sh
9 fi
10
11 # Find home
12 if [ -z "$ARGEO_SLC_HOME" -o ! -d "$ARGEO_SLC_HOME" ] ; then
13 ## resolve links - $0 may be a link to home
14 PRG="$0"
15 progname=`basename "$0"`
16
17 # need this for relative symlinks
18 while [ -h "$PRG" ] ; do
19 ls=`ls -ld "$PRG"`
20 link=`expr "$ls" : '.*-> \(.*\)$'`
21 if expr "$link" : '/.*' > /dev/null; then
22 PRG="$link"
23 else
24 PRG=`dirname "$PRG"`"/$link"
25 fi
26 done
27
28 ARGEO_SLC_HOME=`dirname "$PRG"`/..
29
30 # make it fully qualified
31 ARGEO_SLC_HOME=`cd "$ARGEO_SLC_HOME" && pwd`
32 fi
33
34 for i in "${ARGEO_SLC_HOME}"/boot/*.jar
35 do
36 CLASSPATH="$CLASSPATH:$i"
37 done
38
39 ARGEO_OSGI_BUNDLES="$SLC_HOME_DIR/modules;in=**;ex=**/.git/**;ex=**/.svn/**,$ARGEO_SLC_HOME/modules;in=**;ex=**/.git/**;ex=**/.svn/**"
40
41 $JAVA_CMD $JAVA_OPTS \
42 "-Dargeo.osgi.bundles=$ARGEO_OSGI_BUNDLES" \
43 -cp "$CLASSPATH" \
44 org.argeo.slc.cli.SlcMain "$@"