bug fix: disable generate failure when not requested
[charm.git] / relink.script
1 #!/bin/sh
2 #
3 # The essential directories for the proper functioning of charm++ is
4 # usually linked to the latest build version. For the convenience of
5 # users wishing to alternate between different builds of charm++,
6 # a simple script has been provided.
7 #
8 # Usage: relink.script <build-version-name-string>
9 #
10 # Example: relink.script net-linux-smp.
11 # by Chee Wai Lee       10/13/2003
12 #
13 # rewritten by
14 # Gengbin Zheng         01/15/2004
15 #
16 # modified by
17 # Abhinav Bhatele       11/06/2007
18
19 if test ! -d "$1" 
20 then
21  echo "$0 <directory>" && exit 1
22 fi
23
24 subdirs="bin include lib lib_so tmp"
25
26 # remove symbolic link
27 rm -f $subdirs
28
29 for i in $subdirs
30 do
31 # skip nonexistent subdir
32   test ! -d $1/$i && continue;
33   echo ln -s $1/$i $i
34   ln -s $1/$i $i
35 done
36
37 rm -f VERSION
38
39 if test -f $1/include/VERSION
40 then
41   echo ln -s $1/include/VERSION VERSION
42   ln -s $1/include/VERSION VERSION
43 fi