#!/bin/sh # Eclipse startup script # Derived from JPackage Project <http://www.jpackage.org/> ECLIPSE_OPTS="" VM_OPTS="" # Source system prefs if [ -r /etc/eclipse.conf ] ; then . /etc/eclipse.conf fi # Source user prefs if [ -r $HOME/.eclipserc ] ; then . $HOME/.eclipserc fi . /usr/share/java-utils/java-functions set_javacmd # Set configuration dir if -configuration wasn't given. if ! echo $@ | grep '\-configuration ' >/dev/null 2>&1 && [ -n "$CONFIGURATION_DIR" ]; then ECLIPSE_OPTS="$ECLIPSE_OPTS -configuration $CONFIGURATION_DIR" fi # Set data dir if -data wasn't given. if ! echo $@ | grep '\-data ' >/dev/null 2>&1 && [ -n "$USER_DIR" ]; then ECLIPSE_OPTS="$ECLIPSE_OPTS -data $USER_DIR" fi # Set JVM if -vm wasn't given. if ! echo $@ | grep '\-vm ' >/dev/null 2>&1 && [ -n "$JAVACMD" ]; then ECLIPSE_OPTS="$ECLIPSE_OPTS -vm $JAVACMD" fi # Set JVM args if -vmargs wasn't given. This needs to be the last option. if ! echo $@ | grep '\-vmargs ' >/dev/null 2>&1 && [ -n "$VM_ARGS" ]; then VM_OPTS="$VM_OPTS -vmargs $VM_ARGS" fi if [ -w $USER_DIR/.metadata/.config/platform.cfg ]; then perl -p -i.bak -e 's|^site\.[0-9]*\.list\.[0-9]*=.*\n||g;' $USER_DIR/.metadata/.config/platform.cfg fi # This controls whether or not the embedded browser loads. if [ -z "$ECLIPSE_USE_MOZILLA" ]; then export MOZILLA_FIVE_HOME=/dev/null else if [ -z "$MOZILLA_FIVE_HOME" ]; then export MOZILLA_FIVE_HOME=@LIBDIR@/firefox-@FIREFOXVERSION@ fi fi exec @LIBDIR@/eclipse/eclipse \ --launcher.library @LIBDIR@/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.@ECLIPSELIBSUFFIX@ \ -startup /usr/share/eclipse/startup.jar \ $ECLIPSE_OPTS ${1+"$@"} $VM_OPTS