Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
#!/bin/sh
#
# inisqueak -- setup a directory for use with Squeak
#
# @copyright@
#
# Author: Ian.Piumarta@INRIA.Fr
#
# Last edited: 2002-06-08 19:05:50 by piumarta on emilia.inria.fr
MAJOR=3
VERSION=3.2-4956
prefix=/opt/squeak
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
imgdir=${prefix}
plgdir=${exec_prefix}/lib
echo "Installing Squeak${VERSION} in `pwd`"
if test "$1" != ""; then
bindir=${1}/${bindir}
imgdir=${1}/${imgdir}
plgdir=${1}/${plgdir}
fi
SQUEAK=${bindir}/squeak
IMAGE=Squeak${VERSION}.image
CHANGES=Squeak${VERSION}.changes
SOURCES=SqueakV${MAJOR}.sources
# Sun's /bin/sh does not understand "test -e", but [/usr]/bin/test does
test="`which test`"
startup="yes"
if test ! -w .; then
echo "You don't have write permission in this directory." >&2
exit 1
fi
missing()
{
echo "The file ${1} is missing." >&2
echo "Please check your Squeak installation." >&2
exit 1
}
if test ! -x ${SQUEAK}; then
missing "${SQUEAK}"
fi
install()
{
cpy="${1}"
src="${2}"
red="${3}"
dst="${4}"
if ${test} ! -e ${dst}; then
if ${test} -e ${src}; then
echo "+ ${cpy} ${src} ${red} ${dst}"
eval ${cpy} ${src} ${red} ${dst}
else
missing "${src}"
fi
else
echo "${dst} is already present -- leaving it alone"
startup="no"
fi
}
install "ln -s" "${imgdir}/${SOURCES}" " " "${SOURCES}"
install "cat" "${imgdir}/${IMAGE}" ">" "squeak.image"
install "cat" "${imgdir}/${CHANGES}" ">" "squeak.changes"
echo "Running ${SQUEAK}"
exec ${SQUEAK}