magarena/Magarena.app/Contents/MacOS/MagarenaLauncher.sh

31 lines
985 B
Bash
Executable File

#!/bin/sh
# based on http://mjhutchinson.com/journal/2010/01/24/creating_mac_app_bundle_for_gtk_app
# change these values to match your app
APPNAME="Magarena"
# java version check
REQUIRED_VERSION=1.7
VERSION_TITLE="Cannot launch $APPNAME"
VERSION_MSG="$APPNAME requires the Java SE 7 JDK or later."
DOWNLOAD_URL="http://www.oracle.com/technetwork/java/javase/downloads/index.html"
JAVA_VERSION="$(java -version 2>&1 | grep -F $REQUIRED_VERSION)"
if [ -z "$JAVA_VERSION" ]
then
osascript \
-e "set question to display dialog \"$VERSION_MSG\" with title \"$VERSION_TITLE\" buttons {\"Cancel\", \"Download...\"} default button 2" \
-e "if button returned of question is equal to \"Download...\" then open location \"$DOWNLOAD_URL\""
echo "$VERSION_TITLE"
echo "$VERSION_MSG"
exit 1
fi
# get the bundle's MacOS directory full path
base="${0%/*}"
# run app
cd "$base/../Java"; java -Dapple.laf.useScreenMenuBar=true -Xms256M -Xmx256M -jar Magarena.exe