[Newbies] Setting up a squeak on a Ubuntu system

Markus Schlager m.slg at gmx.de
Wed Mar 25 22:13:10 UTC 2009


Hi Jerome,

attached is what I use on ubuntu - startsqueak was included in older 
versions of the squeak deb-package.

Markus
-------------- next part --------------
#!/bin/bash

INSTDIR=~/squeak

OPTIONS="-encoding UTF-8"
#OPTIONS=""

if [ ! -n "$SQUEAK_IMAGE_DIR" ]
then
    IMAGE_DIR="/usr/lib/squeak"
else
    IMAGE_DIR="$SQUEAK_IMAGE_DIR"
fi

if [ ! -n "$SQUEAK" ]
then
    #squeakvm="/usr/lib/squeak/3.7-7/squeak"
    squeakvm="squeakvm"
else
    squeakvm="$SQUEAK"
fi

if [ ! -d $INSTDIR ];
then
	mkdir $INSTDIR
	cp $IMAGE_DIR/*.image.gz $INSTDIR/
	cp $IMAGE_DIR/*.changes.gz $INSTDIR/
	gunzip $INSTDIR/*.image.gz
	gunzip $INSTDIR/*.changes.gz
	for sourcef in $IMAGE_DIR/*.sources
	do
		locname=`basename $sourcef`
		if [ ! -f $locname ]
		then
			ln -s $sourcef $INSTDIR/$locname
		fi
	done

fi

if [ -n "$SQUEAK_IMAGE" ]
then
	image="$SQUEAK_IMAGE"
	$squeakvm $OPTIONS $image

else
	available_images=`(cd $INSTDIR; ls) | grep '\.image$' | sed -e 's/\.image$//' | sort | uniq`
	image=`zenity --list --text "Please Choose a Image File" --column "Images in $INSTDIR" $available_images`

	if [ ! -n "$image" ];
	then
		exit
	fi

	$squeakvm $OPTIONS $INSTDIR/$image".image"
fi


More information about the Beginners mailing list