ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/BOSS/install.sh.in
Revision: 1.13
Committed: Mon Jun 5 13:55:56 2006 UTC (18 years, 10 months ago) by gcodispo
Branch: MAIN
Changes since 1.12: +8 -8 lines
Log Message:
Workaround for temporary binary dustribution (needed by CRAB)

File Contents

# User Rev Content
1 gcodispo 1.1 #!/bin/sh
2    
3 gcodispo 1.11 BOSS_ROOT=`pwd`
4     BOSS_VERSION=`tail -1 ./VERSION`
5 gcodispo 1.6
6 gcodispo 1.1 # Create local environment files
7    
8 gcodispo 1.11 mkdir -p ${BOSS_ROOT}/bin/ ${BOSS_ROOT}/lib/
9     cat > ${BOSS_ROOT}/bin/boss <<EOF
10 gcodispo 1.1 #! /usr/bin/perl
11     #
12 gcodispo 1.11 \$BOSS_ROOT = \$ENV{"BOSS_ROOT"};
13 gcodispo 1.1 if ( \$ENV{"LD_LIBRARY_PATH"} eq "" ) {
14 gcodispo 1.13 \$ENV{"LD_LIBRARY_PATH"}="\$BOSS_ROOT/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh@:@xercesc_lib_sh@";
15 gcodispo 1.1 } else {
16 gcodispo 1.13 \$ENV{"LD_LIBRARY_PATH"}="\$BOSS_ROOT/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh@:@xercesc_lib_sh@:".\$ENV{"LD_LIBRARY_PATH"};
17 gcodispo 1.1 }
18     \$arguments="";
19     \$i=1;
20     foreach \$arg (@ARGV) {
21     \$arguments .=" \"\$arg\"";
22     }
23     \$comm = "boss-real \$arguments";
24     #print "\$comm\n";
25     \$err = system \$comm;
26     exit \$err;
27     EOF
28    
29 gcodispo 1.11 cat > ${BOSS_ROOT}/bin/bossAdmin <<EOF
30 gcodispo 1.1 #! /usr/bin/perl
31     #
32 gcodispo 1.11 \$BOSS_ROOT = \$ENV{"BOSS_ROOT"};
33 gcodispo 1.1 if ( \$ENV{"LD_LIBRARY_PATH"} eq "" ) {
34 gcodispo 1.13 \$ENV{"LD_LIBRARY_PATH"}="\$BOSS_ROOT/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh@:@xercesc_lib_sh@";
35 gcodispo 1.1 } else {
36 gcodispo 1.13 \$ENV{"LD_LIBRARY_PATH"}="\$BOSS_ROOT/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh@:@xercesc_lib_sh@:".\$ENV{"LD_LIBRARY_PATH"};
37 gcodispo 1.1 }
38     \$arguments="";
39     \$i=1;
40     foreach \$arg (@ARGV) {
41     \$arguments .=" \"\$arg\"";
42     }
43     \$comm = "bossAdmin-real \$arguments";
44     #print "\$comm\n";
45     \$err = system \$comm;
46     exit \$err;
47     EOF
48    
49 gcodispo 1.11 chmod +x ${BOSS_ROOT}/bin/boss ${BOSS_ROOT}/bin/bossAdmin
50 gcodispo 1.1
51     cat >bossenv.sh <<EOF
52     #!/bin/sh
53     #
54 gcodispo 1.11 export BOSS_ROOT=$BOSS_ROOT
55 gcodispo 1.7 export BOSS_VERSION=$BOSS_VERSION
56 gcodispo 1.1
57     if [ -z "\$PATH" ]; then
58 gcodispo 1.11 export PATH=\${BOSS_ROOT}/bin
59 gcodispo 1.7 else
60 gcodispo 1.11 export PATH=\${BOSS_ROOT}/bin:\${PATH}
61 gcodispo 1.7 fi
62    
63     if [ -z "\$LD_LIBRARY_PATH" ]; then
64 gcodispo 1.13 export LD_LIBRARY_PATH=\$BOSS_ROOT/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh:@xercesc_lib_sh@
65 gcodispo 1.1 else
66 gcodispo 1.13 export LD_LIBRARY_PATH=\$BOSS_ROOT/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh@:@xercesc_lib_sh@:\${LD_LIBRARY_PATH}
67 gcodispo 1.1 fi
68    
69     EOF
70    
71     cat >bossenv.csh <<EOF
72 gcodispo 1.11 setenv BOSS_ROOT $BOSS_ROOT
73 gcodispo 1.7 setenv BOSS_VERSION $BOSS_VERSION
74 gcodispo 1.1 setenv BOSSCONFDIR $BOSSCONFDIR
75    
76     if (\$?PATH) then
77 gcodispo 1.11 setenv PATH \${BOSS_ROOT}/bin:\${PATH}
78 gcodispo 1.1 else
79 gcodispo 1.11 setenv PATH \${BOSS_ROOT}/bin
80 gcodispo 1.1 endif
81    
82 gcodispo 1.7 if (\$?LD_LIBRARY_PATH) then
83 gcodispo 1.13 setenv LD_LIBRARY_PATH \$BOSS_ROOT/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh@:@xercesc_lib_sh@:\${LD_LIBRARY_PATH}
84 gcodispo 1.7 else
85 gcodispo 1.13 setenv LD_LIBRARY_PATH \$BOSS_ROOT/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh@:@xercesc_lib_sh@
86 gcodispo 1.10 endif
87 gcodispo 1.7
88 gcodispo 1.1 EOF
89    
90 gcodispo 1.7
91