Add icons to the osx launcher
This commit is contained in:
@@ -25,8 +25,9 @@ CNC_MIXEN="http://open-ra.org/packages/cnc-packages.zip"
|
|||||||
|
|
||||||
# Internal options
|
# Internal options
|
||||||
APP_PATH=`echo $0 | awk '{split($0,patharr,"/"); idx=1; while(patharr[idx+3] != "") { if (patharr[idx] != "/") {printf("%s/", patharr[idx]); idx++ }} }'`
|
APP_PATH=`echo $0 | awk '{split($0,patharr,"/"); idx=1; while(patharr[idx+3] != "") { if (patharr[idx] != "/") {printf("%s/", patharr[idx]); idx++ }} }'`
|
||||||
EXE_PATH="$APP_PATH/Contents/MacOS/"
|
EXE_PATH=$APP_PATH/Contents/MacOS/
|
||||||
PAYLOAD="$APP_PATH/Contents/Resources/payload.zip"
|
RESOURCES_PATH=$APP_PATH/Contents/Resources
|
||||||
|
PAYLOAD=$RESOURCES_PATH/payload.zip
|
||||||
VERSION=`cat "$APP_PATH/Contents/Resources/VERSION"`
|
VERSION=`cat "$APP_PATH/Contents/Resources/VERSION"`
|
||||||
export LD_LIBRARY_PATH="$EXE_PATH/lib":$LD_LIBRARY_PATH
|
export LD_LIBRARY_PATH="$EXE_PATH/lib":$LD_LIBRARY_PATH
|
||||||
export MONO_PATH="$EXE_PATH/lib"
|
export MONO_PATH="$EXE_PATH/lib"
|
||||||
@@ -39,7 +40,12 @@ function display_error
|
|||||||
{
|
{
|
||||||
`/usr/bin/osascript << EOT
|
`/usr/bin/osascript << EOT
|
||||||
tell application "Finder"
|
tell application "Finder"
|
||||||
display dialog "${2}\n\nSupport is available in our irc channel irc.freenode.net #openra." buttons "Exit" default button 1 with title "${1}" with icon stop
|
display dialog "${2}\n\nSupport is available in our irc channel irc.freenode.net #openra." \
|
||||||
|
buttons "Exit" \
|
||||||
|
default button 1 \
|
||||||
|
with title "${1}" \
|
||||||
|
with icon stop \
|
||||||
|
with icon alias (POSIX file "$RESOURCES_PATH/OpenRA.icns")
|
||||||
activate
|
activate
|
||||||
end tell
|
end tell
|
||||||
EOT`
|
EOT`
|
||||||
@@ -62,8 +68,10 @@ function download_package
|
|||||||
|
|
||||||
CONTINUE=`/usr/bin/osascript << EOT
|
CONTINUE=`/usr/bin/osascript << EOT
|
||||||
tell application "Finder"
|
tell application "Finder"
|
||||||
display dialog "OpenRA needs to download the ${4} game data. Download size: ${3}" buttons {"Download", "Quit"} \
|
display dialog "OpenRA needs to download the ${4} game data.\nDownload size: ${3}" \
|
||||||
default button "Download"
|
buttons {"Download", "Quit"} \
|
||||||
|
default button "Download" \
|
||||||
|
with icon alias (POSIX file "$RESOURCES_PATH/OpenRA.icns")
|
||||||
set result to button returned of result
|
set result to button returned of result
|
||||||
end tell
|
end tell
|
||||||
EOT`
|
EOT`
|
||||||
@@ -109,12 +117,19 @@ if [ $INSTVER -lt $VERSION ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Prompt for the mod to run
|
# Prompt for the mod to run
|
||||||
MODBUTTON=`osascript -e 'tell application "Finder"
|
MODBUTTON=`/usr/bin/osascript << EOT
|
||||||
display dialog "Choose a mod" buttons {"Red Alert", "C&C"} \
|
tell application "Finder"
|
||||||
default button "Red Alert"
|
display dialog "Choose a mod" buttons {"Red Alert", "C&C", "Quit"} \
|
||||||
|
default button "Red Alert" \
|
||||||
|
with icon alias (POSIX file "$RESOURCES_PATH/OpenRA.icns") \
|
||||||
|
with title "OpenRA Mod Selector"
|
||||||
set result to button returned of result
|
set result to button returned of result
|
||||||
end tell'`
|
end tell
|
||||||
|
EOT`
|
||||||
|
|
||||||
|
if [ "$MODBUTTON" == "Quit" ]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
MOD="ra"
|
MOD="ra"
|
||||||
if [ "$MODBUTTON" == "C&C" ]; then
|
if [ "$MODBUTTON" == "C&C" ]; then
|
||||||
MOD="cnc"
|
MOD="cnc"
|
||||||
|
|||||||
Reference in New Issue
Block a user