4 DIR="$(dirname "$(readlink -f "$0")")"
6 # check to see if $1 is set and is not start of other cli set args
8 if [ -n "${ARG1}" -a "${ARG1}" = "${ARG1#-}" -a "${ARG1}" != "open" ]; then
9 # first argument exists and does not start with a "-" and is not "open"
14 JAVA="${APPDIR}/jre/bin/java"
15 GETDOWNTXT="${APPDIR}/getdown.txt"
17 if [ -e "${GETDOWNTXT}" ]; then
18 for JAR in $(grep -e '^code\s*=\s*' "${GETDOWNTXT}" | sed -e 's/^code\s*=\s*//;'); do
19 [ -n "${CLASSPATH}" ] && CLASSPATH="${CLASSPATH}:"
20 CLASSPATH="${CLASSPATH}${APPDIR}/${JAR}"
23 echo "Cannot find getdown.txt" >&2
27 if [ \! -e "${JAVA}" ]; then
28 echo "Cannot find bundled java, using system and hoping for the best!" >&2
33 "${JAVA}" -cp "${CLASSPATH}" jalview.bin.Launcher ${OPEN} "$@"