source: other-projects/expeditee-release-kits/shared/mac/Wrapper.app/Contents/MacOS/Expeditee@ 29359

Last change on this file since 29359 was 29359, checked in by Jeremy Symon, 10 years ago

Change RKE Mac run script to only check for write permissions if it needs to write to the installation directory (on first run when it extracts the JRE). This allows for non-root users to run a globally installed copy of Expeditee.

  • Property svn:executable set to *
File size: 1.0 KB
Line 
1#!/bin/bash
2
3BINDIR="`dirname "$0"`"
4cd "$BINDIR/.."
5BASEDIR="`pwd`"
6# extract JRE on first run
7if [[ -e "$BASEDIR/Resources/jre_bin" ]]; then
8 if [[ -w "$BASEDIR/Resources" ]]; then
9 chmod +x "$BASEDIR/Resources/jre_bin" && "$BASEDIR/Resources/jre_bin" -o"$BASEDIR/Resources" && rm "$BASEDIR/Resources/jre_bin"
10 else
11 # Installation directory not writable - display error message
12 # see: https://developer.apple.com/library/mac/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_cmds.html#//apple_ref/doc/uid/TP40000983-CH216-SW11
13 osascript -e 'tell app "System Events" to display alert "The installation directory is not writable!\nTo install Expeditee, drag and drop the app wherever you would like to install it (such as the Applications folder or your desktop).\nOnce Expeditee is installed, you can run Expeditee by double-clicking on the installed app" as warning giving up after 10'
14 exit
15 fi
16fi
17# run expeditee
18"$BASEDIR/Resources/jre/bin/java" -jar "$BASEDIR/Resources/Expeditee.jar"
Note: See TracBrowser for help on using the repository browser.