Print

Print


Commit in SimDist/scripts on MAIN
slic.sh.in+26-41.5 -> 1.6
JM: revert back to older run script

SimDist/scripts
slic.sh.in 1.5 -> 1.6
diff -u -r1.5 -r1.6
--- slic.sh.in	28 Jan 2006 01:32:22 -0000	1.5
+++ slic.sh.in	30 Jan 2006 21:25:41 -0000	1.6
@@ -3,15 +3,37 @@
 #
 # Portable run script for SLIC.
 #
+# Directory resolution is taken from Apache Ant -> src/script/ant.
+#
 
-# dist
-distdir=@sim_dist_dir@
+# name of script
+PRG="$0"
+
+# directory of script 
+progname=`basename "$0"`
+
+# resolve relative symlinks
+while [ -h "$PRG" ] ; do
+  ls=`ls -ld "$PRG"`
+  link=`expr "$ls" : '.*-> \(.*\)$'`
+  if expr "$link" : '/.*' > /dev/null; then
+    PRG="$link"
+  else
+    PRG=`dirname "$PRG"`"/$link"
+  fi
+done
+
+# sim dir is one back from scripts
+SIM_HOME=`dirname "$PRG"`/..
+
+# make it fully qualified
+SIM_HOME=`cd "$SIM_HOME" && pwd`
 
 # slic base
-SLIC_BASE=@slic_base_dir@ 
+SLIC_BASE=${SIM_HOME}/packages/slic/@slic_version@ 
 
 # xerces lib 
-XERCES_LIB_DIR=@xerces_base_dir@/lib
+XERCES_LIB_DIR=${SIM_HOME}/packages/xerces/@xerces_version@/lib
 export @os_shared_libs_var@=$XERCES_LIB_DIR:$@os_shared_libs_var@
 
 # run slic with CL args
CVSspam 0.2.8