*** empty log message ***
authorClaus Gittinger <cg@exept.de>
Wed, 11 Oct 2000 12:18:01 +0200
changeset 452 f1fc8e661543
parent 451 da67a4cc5401
child 453 dcb3f5125f4d
*** empty log message ***
smalltalk
--- a/smalltalk	Sat Sep 30 22:11:36 2000 +0200
+++ b/smalltalk	Wed Oct 11 12:18:01 2000 +0200
@@ -42,8 +42,15 @@
 fi
 
 STX=stx
+STX_BINDIR=.
 DEBUGGER=
 
+if test -x `dirname $0`/stx; then
+    STX_BINDIR=`dirname $0`
+    STX=`dirname $0`/stx
+    cd $STX_BINDIR
+fi
+
 # notice: STXLIBDIR is filled in here by install-sh script
 if test -z "$STX_LIBDIR"
 then
@@ -60,6 +67,7 @@
 	    STX_LIBDIR=`cd ${bindir}/../lib ; pwd`
 	fi
 fi
+
 if [ ! -d "$STX_LIBDIR" ]
 then
     if [ -d ../lib ]
@@ -67,6 +75,7 @@
 	STX_LIBDIR=`cd ../lib ; pwd`
     fi
 fi
+
 if test -z "$STX_PACKAGEDIR"
 then
     if [ -d ../packages ]
@@ -76,9 +85,15 @@
 	if [ -d $STX_LIBDIR/../packages ]
 	then
 	    STX_PACKAGEDIR=`cd $STX_LIBDIR/../packages ; pwd`
+	else
+	    if [ -f $STX_BINDIR/smalltalk.rc ]
+	    then
+		STX_PACKAGEDIR=`cd $STX_BINDIR/../../.. ; pwd`
+	    fi
 	fi
     fi
 fi
+
 if test -z "$STX_TOPDIR"
 then
     if [ -f ../lib/smalltalk.rc ]
@@ -88,6 +103,11 @@
 	if [ -f $STX_LIBDIR/../lib/smalltalk.rc ]
 	then
 	    STX_TOPDIR=`cd $STX_LIBDIR/.. ; pwd`
+	else
+	    if [ -f $STX_BINDIR/smalltalk.rc ]
+	    then
+		STX_TOPDIR=`cd $STX_BINDIR/../.. ; pwd`
+	    fi
 	fi
     fi
 fi
@@ -97,9 +117,8 @@
 # echo STX_PACKAGEDIR is $STX_PACKAGEDIR
 
 export STX_LIBDIR STX_PACKAGEDIR STX_TOPDIR
-if test -x `dirname $0`/stx; then
-	STX=`dirname $0`/stx
-fi
+
+# echo STX is $STX
 
 if [ "$1" = "-x" ]
 then
@@ -173,6 +192,21 @@
 	LD_LIBRARY_PATH=$STX_LIBDIR:$STX_LIBDIR/lib:$LD_LIBRARY_PATH
 	SHLIB_PATH=$STX_LIBDIR:$STX_LIBDIR/lib:$SHLIB_PATH
     fi
+else
+    STX_LIBDIR=$STX_BINDIR
+fi
+
+#
+# and in STX_BINDIR
+#
+
+if [ "$STX_BINDIR" != "" ]
+then
+    if [ "$STX_BINDIR" != "/usr/local/bin" ]
+    then
+        LD_LIBRARY_PATH=$STX_BINDIR:$LD_LIBRARY_PATH
+        SHLIB_PATH=$STX_BINDIR:$SHLIB_PATH
+    fi
 fi
 
 LD_LIBRARY_PATH=.:./lib:$LD_LIBRARY_PATH
@@ -241,6 +275,8 @@
 #     echo "Please be patient - hp systems are very slow."
 # fi
 
-PATH=$PATH:.
+PATH=$PATH:$STX_BINDIR
 export PATH
+# echo PATH is $PATH
+# echo DISPLAY is $DISPLAY
 exec $DEBUGGER $STX ${1+"$@"}