Index: /trunk/FACT++/start.sh
===================================================================
--- /trunk/FACT++/start.sh	(revision 15089)
+++ /trunk/FACT++/start.sh	(revision 15090)
@@ -1,7 +1,20 @@
 #!/bin/bash --login
 
+CALL=`basename "$0"`
+LINK=`readlink "$0"`
 
-CMD="$*"
-PRG="$1"
+if [ -n "$LINK" -a $CALL != 'start.sh' ]; then
+   DIR=`dirname "$LINK"`
+   PRG=$DIR/$CALL
+   CMD=$PRG" "$*
+else
+   DIR=`dirname "$0"`
+   PRG=$DIR/$1
+   CMD=$DIR/$*
+fi
+
+# echo DIR=$DIR
+# echo PRG=$PRG
+# echo CMD=$CMD
 
 while [ true ]; do
@@ -22,5 +35,5 @@
    fi
 
-   if [ -e compiling.lock ]; then
+   if [ -e $DIR/compiling.lock ]; then
       echo Compilation in progress... waiting 1s.
       sleep 1
@@ -66,3 +79,2 @@
 
 done
-
