Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
185 | kardasa | 1 | #! /bin/sh |
2 | # |
||
3 | # Tiny startup wrapper for Eclipse |
||
4 | # |
||
5 | # Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org> |
||
6 | # Copyright (c) 2007-2008, Jean-Noël Rivasseau <elvanor@gentoo.org> |
||
7 | # Copyright (c) 2004-2008, Gentoo Foundation |
||
8 | # |
||
9 | # Licensed under the GNU General Public License, version 2 |
||
10 | # |
||
11 | |||
12 | SLOT="4.2" |
||
13 | |||
14 | [ -f "/etc/eclipserc-${SLOT}" ] && . "/etc/eclipserc-${SLOT}" |
||
15 | [ -f "$HOME/gentoo/.eclipserc" ] && . "$HOME/gentoo/.eclipserc" |
||
16 | |||
17 | ECLIPSE_HOME=${ECLIPSE_HOME:="/opt/eclipse-sdk-bin/${SLOT}"} |
||
18 | ECLIPSE_BIN="${ECLIPSE_HOME}/eclipse" |
||
19 | |||
20 | if [ ! -x "${ECLIPSE_BIN}" ] ; then |
||
21 | echo "Failed to find executable '${ECLIPSE_BIN}'" > /dev/stderr |
||
22 | exit 1 |
||
23 | fi |
||
24 | |||
25 | if [ $(id -u) -eq 0 ] ; then |
||
26 | echo "Do not run eclipse as root user! Exiting ..." > /dev/stderr |
||
27 | exit 1 |
||
28 | fi |
||
29 | |||
30 | case "$(java-config -f)" in |
||
31 | *gcj*) |
||
32 | export JAVA_PKG_CLASSMAP="${ECLIPSE_HOME}/eclipse.gcjdb" |
||
33 | ;; |
||
34 | esac |
||
35 | |||
36 | eval $(gjl --package "swt-${SLOT}" --get-args) |
||
37 | |||
38 | [ -n "${ECLIPSE_XMS}" ] && VM_ARGS="${VM_ARGS} -Xms${ECLIPSE_XMS}" |
||
39 | [ -n "${ECLIPSE_XMX}" ] && VM_ARGS="${VM_ARGS} -Xmx${ECLIPSE_XMX}" |
||
40 | [ -n "${ECLIPSE_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:PermSize=${ECLIPSE_PERMSIZE}" |
||
41 | [ -n "${ECLIPSE_MAX_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:MaxPermSize=${ECLIPSE_MAX_PERMSIZE}" |
||
42 | |||
43 | # Fix for JRE 1.5. |
||
44 | export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib |
||
45 | |||
46 | exec "${ECLIPSE_BIN}" -vm $(java-config --java) "$@" "${ECLIPSE_USER_ARGS}" -vmargs ${VM_ARGS} |