From a1a9f4f1b9f837d71cbe871925437bd7fd2db7ec Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 15 May 2011 18:31:34 +0200 Subject: smalltalk pacman added --- .../Squeak 4.1 All-in-One.app/squeak.sh | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 pacman-smalltalk/Squeak 4.1 All-in-One.app/squeak.sh (limited to 'pacman-smalltalk/Squeak 4.1 All-in-One.app/squeak.sh') 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 @@ +#!/bin/bash +# File: squeak.sh (All-in-One version) +# Author: Bert Freudenberg +# Description: Script to run Squeak from the all-in-one app structure +# (based on Etoys-To-Go) + +APP=`dirname "$0"` +APP=`cd "$APP";pwd` +OS=`uname -s` +CPU=`uname -m` +VM="$APP/Contents/$OS-$CPU/bin/squeak" +IMAGE="$APP/Contents/Resources/Squeak4.1.image" + +if [ "$CPU" = x86_64 ] ; then + CPU=i686 + echo Running 32-bit Squeak on a 64-bit System. Hope the 32-bit runtime libraries are installed ... +fi + +showerror() { + if [ -n "$DISPLAY" -a -x "`which kdialog 2>/dev/null`" ]; then + kdialog --error "$1" + elif [ -n "$DISPLAY" -a -x "`which zenity 2>/dev/null`" ]; then + zenity --error --text "$1" + else + dialog --msgbox "$1" 0 0 + fi +} + +if [ ! -x "$VM" ] ; then + if [ ! -r "$VM" ] ; then + showerror "This Squeak version does not support $OS-$CPU" + else + showerror "Squeak does not have permissions to execute" + fi +fi + +exec "$VM" "$IMAGE" -- cgit v1.2.3