forked from iks-gmbh-tools/MOGLiCodeCreator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstartMOGLiCodeCreator.sh
113 lines (83 loc) · 2.81 KB
/
startMOGLiCodeCreator.sh
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#!/bin/sh
################################################################
# #
# WARNING: Do not modify / save this file under Windows. #
# This would change the encoding and the file would #
# be no more executable as shell script on a #
# non-Windows maschine !!! #
# #
################################################################
JavaFound="false"
workspaceDir="$1"
export CLASSPATH="$CLASSPATH:./lib/*:./lib/plugins/*"
SystemJavaHome=$JAVA_HOME
SystemJavaHomeBin="$SystemJavaHome/bin"
# To avoid using the JAVA_HOME system variable, remove '#' from the following line and
# set correct path where a java.exe can be found:
#ScriptJavaHomeBin="/usr/lib/jvm/jdk1.8.0/bin"
echo "Executing MOGLiCodeCreator..."
echo .
# Check 1 (ScriptJavaHomeBin defined?)
echo "Checking local ScriptJavaHomeBin variable..."
echo .
if [ $ScriptJavaHomeBin != "" ]
then
echo "Local ScriptJavaHomeBin is defined: $ScriptJavaHomeBin"
echo .
# Check 2a (java in ScriptJavaHomeBin available?)
if [ -f $ScriptJavaHomeBin/java ]
then
echo "java.exe found in $ScriptJavaHomeBin"
echo .
echo .
echo .
"$ScriptJavaHomeBin"/java -cp $CLASSPATH com.iksgmbh.moglicc.MOGLiCodeCreator $workspaceDir
JavaFound="true"
else
echo "Local script variable of JavaHome not correct defined. Checking system varialbe JAVA_HOME..."
echo .
fi
else
echo "Local script variable of JavaHome not defined. Checking system varialbe JAVA_HOME..."
fi
if [ $JavaFound = "false" ]
then
# Check 2b (system variable JAVA_HOME defined?)
if [ $SystemJavaHome != "" ]
then
echo "JAVA_HOME is defined as system variable: $SystemJavaHome"
echo .
# Check 3 (java in SystemJavaHome available?)
if [ -f $SystemJavaHome/java ]
then
echo "java.exe found in $SystemJavaHome"
echo .
echo .
echo .
"$SystemJavaHome"/java -cp $CLASSPATH com.iksgmbh.moglicc.MOGLiCodeCreator $workspaceDir
JavaFound="true"
else
# Check 4 (java in SystemJavaHomeBin available?)
echo "No java.exe found in SystemJavaHome. Checking SystemJavaHomeBin ($SystemJavaHomeBin)"
if [ -f $SystemJavaHomeBin/java ]
then
echo "java.exe found in $SystemJavaHomeBin"
echo .
echo .
echo .
"$SystemJavaHomeBin"/java -cp $CLASSPATH com.iksgmbh.moglicc.MOGLiCodeCreator $workspaceDir
JavaFound="true"
fi
fi
else
echo "JAVA_HOME is not defined as system variable."
fi
fi
if [ $JavaFound = "false" ]
then
echo "Problem: No java.exe found. Define correctly either the local variable 'ScriptJavaHomeBin' in this script or the system variable JAVA_HOME."
echo .
echo "Press [Enter] to continue..."
read enter
fi
echo "End of MOGLiCC shell script reached."