david_williams | 744330a | 2011-01-22 07:04:08 +0000 | [diff] [blame] | 1 | #!/usr/bin/env bash |
| 2 | # specify devworkspace and JRE to use to runEclipse |
| 3 | |
| 4 | |
david_williams | 046115d | 2011-09-08 18:53:11 +0000 | [diff] [blame] | 5 | devworkspace=./workspace-antRunner |
david_williams | 744330a | 2011-01-22 07:04:08 +0000 | [diff] [blame] | 6 | |
| 7 | BUILDFILE=$1 |
david_williams | a2b87ed | 2011-02-15 04:01:30 +0000 | [diff] [blame] | 8 | if [ -e $BUILDFILE ] |
david_williams | 744330a | 2011-01-22 07:04:08 +0000 | [diff] [blame] | 9 | then |
| 10 | BUILDFILESTR=" -file $BUILDFILE" |
david_williams | a2b87ed | 2011-02-15 04:01:30 +0000 | [diff] [blame] | 11 | shift |
| 12 | fi |
david_williams | 744330a | 2011-01-22 07:04:08 +0000 | [diff] [blame] | 13 | |
david_williams | a2b87ed | 2011-02-15 04:01:30 +0000 | [diff] [blame] | 14 | extraArgs="$@" |
| 15 | |
| 16 | echo "BUILDFILE: $BUILDFILE" |
| 17 | echo "extraArgs: ${extraArgs}" |
| 18 | |
david_williams | 26a78e9 | 2011-01-22 07:50:08 +0000 | [diff] [blame] | 19 | |
david_williams | 2d36c59 | 2011-01-22 07:09:31 +0000 | [diff] [blame] | 20 | # remember to leave no slashes on filename in source command, |
| 21 | # (the commonVariations.shsource file, that is) |
| 22 | # so that users path is used to find it (first) |
| 23 | if [ -z $BUILD_INITIALIZED ] |
| 24 | then |
| 25 | source commonVariations.shsource |
| 26 | source ${RELENG_CONTROL}/commonComputedVariables.shsource |
| 27 | fi |
| 28 | |
david_williams | 744330a | 2011-01-22 07:04:08 +0000 | [diff] [blame] | 29 | export JAVA_HOME=${JAVA_5_HOME} |
david_williams | 2d36c59 | 2011-01-22 07:09:31 +0000 | [diff] [blame] | 30 | |
david_williams | 744330a | 2011-01-22 07:04:08 +0000 | [diff] [blame] | 31 | devJRE=$JAVA_HOME/jre/bin/java |
| 32 | |
david_williams | e69f1a0 | 2011-06-03 06:46:19 +0000 | [diff] [blame] | 33 | # -Xms128M -Xmx256M |
| 34 | ibmDevArgs="-Dosgi.ws=gtk -Dosgi.os=linux -Dosgi.arch=x86 ${extraArgs}" |
david_williams | 744330a | 2011-01-22 07:04:08 +0000 | [diff] [blame] | 35 | |
david_williams | a2b87ed | 2011-02-15 04:01:30 +0000 | [diff] [blame] | 36 | devArgs=$ibmDevArgs |
david_williams | 744330a | 2011-01-22 07:04:08 +0000 | [diff] [blame] | 37 | |
| 38 | echo dev: $0 |
david_williams | 744330a | 2011-01-22 07:04:08 +0000 | [diff] [blame] | 39 | echo devworkspace: $devworkspace |
david_williams | 744330a | 2011-01-22 07:04:08 +0000 | [diff] [blame] | 40 | echo devJRE: $devJRE |
david_williams | e8c219c | 2011-02-15 06:23:08 +0000 | [diff] [blame] | 41 | #$devJRE -version |
david_williams | 744330a | 2011-01-22 07:04:08 +0000 | [diff] [blame] | 42 | echo |
| 43 | |
canderson | ea5ddfa | 2011-09-12 15:39:06 +0000 | [diff] [blame] | 44 | if [ -n ${ECLIPSE_EXE} -a -x ${ECLIPSE_EXE} ] |
david_williams | 046115d | 2011-09-08 18:53:11 +0000 | [diff] [blame] | 45 | then |
| 46 | ${ECLIPSE_EXE} --launcher.suppressErrors -nosplash -console -data $devworkspace -application org.eclipse.ant.core.antRunner $BUILDFILESTR -vm $devJRE -vmargs $devArgs |
| 47 | RC=$? |
| 48 | else |
| 49 | echo "ERROR: ECLIPSE_EXE is not defined to executable eclipse" |
| 50 | RC=1001 |
| 51 | fi |
| 52 | exit $RC |