summarylogtreecommitdiffstats
path: root/deepgit.sh
diff options
context:
space:
mode:
authorLouis des Landes2016-12-08 11:08:04 +1100
committerLouis des Landes2016-12-08 12:45:48 +1100
commitf941d5bfd0c7247d804e0f92ae764db5c73979f2 (patch)
treed556d65d2c6d7bd903625d6638630db0e9439b2d /deepgit.sh
downloadaur-f941d5bfd0c7247d804e0f92ae764db5c73979f2.tar.gz
Initial commit
Diffstat (limited to 'deepgit.sh')
-rw-r--r--deepgit.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/deepgit.sh b/deepgit.sh
new file mode 100644
index 000000000000..385c56a1c179
--- /dev/null
+++ b/deepgit.sh
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+# TODO
+# this seems necessary for Solaris to find the Cairo-library
+# export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/gnome-private/lib
+
+if type "lsb_release" > /dev/null 2> /dev/null ; then
+ if [ "$XDG_CURRENT_DESKTOP" == "Unity" ] ; then
+ # work-around for https://bugs.eclipse.org/bugs/show_bug.cgi?id=419729
+ # work-around for https://bugs.eclipse.org/bugs/show_bug.cgi?id=502056
+ export UBUNTU_MENUPROXY=0
+
+ # Without the following line sliders are not visible in Ubuntu 12.04
+ # (see <https://bugs.eclipse.org/bugs/show_bug.cgi?id=368929>)
+ export LIBOVERLAY_SCROLLBAR=0
+ fi
+fi
+
+if [ "$KDE_SESSION_UID" != "" ] && [ "$GTK2_RC_FILES" == "" ] ; then
+ if grep -q "oxygen-gtk" "$HOME/.gtkrc-2.0-kde4"; then
+ echo "Please change the GTK+ theme to something else than oxygen-gtk."
+ echo "See also http://www.syntevo.com/blog/?p=4143"
+ exit -1
+ fi
+fi
+
+# as workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=435773
+export SWT_GTK3=0
+
+_GC_OPTS="-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:InitiatingHeapOccupancyPercent=25 -Xmx768m"
+_MISC_OPTS="-Xverify:none -XX:MaxJavaStackTraceDepth=1000000 -Dsun.io.useCanonCaches=false"
+
+
+exec /usr/bin/java $_GC_OPTS $_MISC_OPTS -jar '/usr/share/java/deepgit/lib/bootloader.jar' "$@"