rewritten and merged readme.
authorGengbin Zheng <gzheng@illinois.edu>
Sun, 16 Jan 2005 05:44:54 +0000 (05:44 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Sun, 16 Jan 2005 05:44:54 +0000 (05:44 +0000)
relink.script

index d67e52289d5c17e1af6b46650b38182c56c121b9..0e360e457ea5bd640a552973d630817f2bf0ea29 100755 (executable)
@@ -1,15 +1,32 @@
 #!/bin/sh
+#
+# The essential directories for the proper functioning of charm++ is
+# usually linked to the latest build version. For the convenience of
+# users wishing to alternate between different builds of charm++,
+# a simple script has been provided.
+#
+# Usage: relink.script <build-version-name-string>
+#
+# Example: relink.script net-linux-smp.
+# 10/13/2003 by Chee Wai Lee
+#
+# rewritten by
+# Gengbin Zheng  1/15/2004
 
 if test ! -d "$1" 
 then
- echo "$0 <directory>"
- exit 1
+ echo "$0 <directory>" && exit 1
 fi
 
-rm -f bin include lib lib_so tmp
+subdirs="bin include lib lib_so tmp"
 
-ln -s $1/bin bin
-ln -s $1/include include
-ln -s $1/lib lib
-ln -s $1/lib_so lib_so
-ln -s $1/tmp tmp
+# remove symbolic link
+rm -f $subdirs
+
+for i in $subdirs
+do
+# skip nonexistent subdir
+  test ! -d $1/$i && continue;
+  echo ln -s $1/$i $i
+  ln -s $1/$i $i
+done