5 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
6 APP=${DIR%/Contents/MacOS}
8 if [ "${APP}" = "${APP%.app}" ]; then
9 echo "Could not find .app dir" >&2
13 # check to see if $1 is set and is not start of other cli set args
15 if [ -n "$ARG1" -a "$ARG1" = "${ARG1#-}" ]; then
16 # first argument exists and does not start with a "-"
20 # This would open the Jalview application as if double clicking, with the supplied args
21 # open -a ${APP} --args $OPEN "$@"
22 ### but we don't want to run getdown in case of autoupdates or changing the working dir, so ...
24 APPDIR="${APP}/Contents/Resources/app"
25 JAVA="${APPDIR}/jre/Contents/Home/bin/java"
26 CLASSPATH=""; for x in $(grep -e 'code = ' "${APP}/Contents/Resources/app/getdown.txt" | sed -e 's/^code\s*=\s*//;'); do [ -n "$CLASSPATH" ] && CLASSPATH="${CLASSPATH}:"; CLASSPATH="${CLASSPATH}${APPDIR}/${x}"; done
28 "$JAVA" -cp "$CLASSPATH" jalview.bin.Launcher $OPEN "$@"