diff options
| author | Michael <mr.michael.racz@gmail.com> | 2011-05-15 18:31:34 +0200 |
|---|---|---|
| committer | Michael <mr.michael.racz@gmail.com> | 2011-05-15 18:31:34 +0200 |
| commit | a1a9f4f1b9f837d71cbe871925437bd7fd2db7ec (patch) | |
| tree | c608a09cf1b2e52f49eb0df62646779d15ada620 /pacman-smalltalk/Squeak 4.1 All-in-One.app/squeak.sh | |
| parent | b0d63dc95ab5ed4496e0c4b888af06edace456d4 (diff) | |
| download | foop-a1a9f4f1b9f837d71cbe871925437bd7fd2db7ec.tar.gz foop-a1a9f4f1b9f837d71cbe871925437bd7fd2db7ec.tar.bz2 foop-a1a9f4f1b9f837d71cbe871925437bd7fd2db7ec.zip | |
smalltalk pacman added
Diffstat (limited to 'pacman-smalltalk/Squeak 4.1 All-in-One.app/squeak.sh')
| -rwxr-xr-x | pacman-smalltalk/Squeak 4.1 All-in-One.app/squeak.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pacman-smalltalk/Squeak 4.1 All-in-One.app/squeak.sh b/pacman-smalltalk/Squeak 4.1 All-in-One.app/squeak.sh new file mode 100755 index 0000000..cc92072 --- /dev/null +++ b/pacman-smalltalk/Squeak 4.1 All-in-One.app/squeak.sh | |||
| @@ -0,0 +1,37 @@ | |||
| 1 | #!/bin/bash | ||
| 2 | # File: squeak.sh (All-in-One version) | ||
| 3 | # Author: Bert Freudenberg | ||
| 4 | # Description: Script to run Squeak from the all-in-one app structure | ||
| 5 | # (based on Etoys-To-Go) | ||
| 6 | |||
| 7 | APP=`dirname "$0"` | ||
| 8 | APP=`cd "$APP";pwd` | ||
| 9 | OS=`uname -s` | ||
| 10 | CPU=`uname -m` | ||
| 11 | VM="$APP/Contents/$OS-$CPU/bin/squeak" | ||
| 12 | IMAGE="$APP/Contents/Resources/Squeak4.1.image" | ||
| 13 | |||
| 14 | if [ "$CPU" = x86_64 ] ; then | ||
| 15 | CPU=i686 | ||
| 16 | echo Running 32-bit Squeak on a 64-bit System. Hope the 32-bit runtime libraries are installed ... | ||
| 17 | fi | ||
| 18 | |||
| 19 | showerror() { | ||
| 20 | if [ -n "$DISPLAY" -a -x "`which kdialog 2>/dev/null`" ]; then | ||
| 21 | kdialog --error "$1" | ||
| 22 | elif [ -n "$DISPLAY" -a -x "`which zenity 2>/dev/null`" ]; then | ||
| 23 | zenity --error --text "$1" | ||
| 24 | else | ||
| 25 | dialog --msgbox "$1" 0 0 | ||
| 26 | fi | ||
| 27 | } | ||
| 28 | |||
| 29 | if [ ! -x "$VM" ] ; then | ||
| 30 | if [ ! -r "$VM" ] ; then | ||
| 31 | showerror "This Squeak version does not support $OS-$CPU" | ||
| 32 | else | ||
| 33 | showerror "Squeak does not have permissions to execute" | ||
| 34 | fi | ||
| 35 | fi | ||
| 36 | |||
| 37 | exec "$VM" "$IMAGE" | ||
