31 lines
985 B
Bash
31 lines
985 B
Bash
|
#!/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
|