summaryrefslogtreecommitdiff
path: root/SDL_Core/tools/OtrosLogViewer/olv-2012-09-13/olv.sh
blob: 6a57ec3e119dba218c6ba2011bfd57295c36808c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/bash
 ###############################################################################
 # Copyright 2011 Krzysztof Otrebski
 # 
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # You may obtain a copy of the License at
 # 
 #   http://www.apache.org/licenses/LICENSE-2.0
 # 
 # Unless required by applicable law or agreed to in writing, software
 # distributed under the License is distributed on an "AS IS" BASIS,
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
 ###############################################################################

# based on http://stackoverflow.com/questions/59895/can-a-bash-script-tell-what-directory-its-stored-in

SOURCE="${BASH_SOURCE[0]}"
while [ -h "$SOURCE" ] ; do SOURCE="$(readlink "$SOURCE")"; done
CURRENTDIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"

#cd $CURRENTDIR

MEMORY=-Xmx1024m
LOG_PROPERTIES=-Djava.util.logging.config.file=logging.properties
#SFTP_KEY=-Dvfs.Identities=

if [ -n "$JAVA_HOME" ]
then
 JAVA="$JAVA_HOME/bin/java"
else
 JAVA=java
fi


if [  "-batch" = "$1" ]
then
 $JAVA $LOG_PROPERTIES $MEMORY $SFTP_KEY -jar "$CURRENTDIR/lib/OtrosStarter.jar" $@
else
 # we need to be sure we are writing to a directory where we have write access, /tmp is one of them but app directory is clearly not
 $JAVA $LOG_PROPERTIES $MEMORY $SFTP_KEY -jar "$CURRENTDIR/lib/OtrosStarter.jar" $@ > /tmp/olv.log 2>&1
fi