SimDist/scripts
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