#!/data/data/com.termux/files/usr/bin/sh
DBEAVER_HOME="/data/data/com.termux/files/usr/opt/dbeaver"

export GDK_BACKEND="${GDK_BACKEND:-x11}"
export SWT_GTK3=1

LAUNCHER_JAR=$(ls "$DBEAVER_HOME"/plugins/org.eclipse.equinox.launcher_*.jar | head -n 1)

set -f
VMARGS=$(sed -n '/^-vmargs$/,$ { /^-vmargs$/d; p }' "$DBEAVER_HOME/dbeaver.ini" | tr '\n' ' ')
set +f

# /tmp does not exist on Android.
exec "/data/data/com.termux/files/usr/bin/java" $VMARGS \
-Dswt.library.path="$DBEAVER_HOME/swt" \
-Djava.io.tmpdir="${TMPDIR:-/data/data/com.termux/files/usr/tmp}" \
-jar "$LAUNCHER_JAR" "$@"
