ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/BOSS/install.sh.in
Revision: 1.7
Committed: Wed Apr 26 16:40:20 2006 UTC (19 years ago) by gcodispo
Branch: MAIN
Changes since 1.6: +26 -42 lines
Log Message:
Removed useless env variables
Removed fullenv.sh script
Removed VERSION file, modified parsing to fit with BOSS_x_x_x
Changed BOSSVERSION to BOSS_VERSION
Fixed `make install`

File Contents

# User Rev Content
1 gcodispo 1.1 #!/bin/sh
2    
3     BOSSDIR=`pwd`
4 gcodispo 1.7 BOSS_VERSION=v@VERSION_NUMBER@
5 gcodispo 1.6
6 gcodispo 1.1 # Create local environment files
7    
8     mkdir -p ${BOSSDIR}/bin/ ${BOSSDIR}/lib/
9     cat > ${BOSSDIR}/bin/boss <<EOF
10     #! /usr/bin/perl
11     #
12     \$BOSSDIR = \$ENV{"BOSSDIR"};
13     if ( \$ENV{"LD_LIBRARY_PATH"} eq "" ) {
14 gcodispo 1.7 \$ENV{"LD_LIBRARY_PATH"}="\$BOSSDIR/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh@";
15 gcodispo 1.1 } else {
16 gcodispo 1.7 \$ENV{"LD_LIBRARY_PATH"}="\$BOSSDIR/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_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     cat > ${BOSSDIR}/bin/bossAdmin <<EOF
30     #! /usr/bin/perl
31     #
32     \$BOSSDIR = \$ENV{"BOSSDIR"};
33     if ( \$ENV{"LD_LIBRARY_PATH"} eq "" ) {
34 gcodispo 1.7 \$ENV{"LD_LIBRARY_PATH"}=\$BOSSDIR/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh@;
35 gcodispo 1.1 } else {
36 gcodispo 1.7 \$ENV{"LD_LIBRARY_PATH"}=\$BOSSDIR/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_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.7 chmod +x ${BOSSDIR}/bin/boss ${BOSSDIR}/bin/bossAdmin
50 gcodispo 1.1
51     cat >bossenv.sh <<EOF
52     #!/bin/sh
53     #
54     export BOSSDIR=$BOSSDIR
55 gcodispo 1.7 export BOSS_VERSION=$BOSS_VERSION
56 gcodispo 1.1
57     if [ -z "\$PATH" ]; then
58 gcodispo 1.7 export PATH=\${BOSSDIR}/bin
59     else
60     export PATH=\${BOSSDIR}/bin:\${PATH}
61     fi
62    
63     if [ -z "\$LD_LIBRARY_PATH" ]; then
64     export LD_LIBRARY_PATH=\$BOSSDIR/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh@
65 gcodispo 1.1 else
66 gcodispo 1.7 export LD_LIBRARY_PATH=\$BOSSDIR/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh@:\${LD_LIBRARY_PATH}
67 gcodispo 1.1 fi
68    
69     EOF
70    
71     cat >bossenv.csh <<EOF
72     setenv BOSSDIR $BOSSDIR
73 gcodispo 1.7 setenv BOSS_VERSION $BOSS_VERSION
74 gcodispo 1.1 setenv BOSSCONFDIR $BOSSCONFDIR
75    
76     if (\$?PATH) then
77 gcodispo 1.7 setenv PATH=\${BOSSDIR}/bin:\${PATH}
78 gcodispo 1.1 else
79 gcodispo 1.7 setenv PATH \${BOSSDIR}/bin
80 gcodispo 1.1 endif
81    
82 gcodispo 1.7 if (\$?LD_LIBRARY_PATH) then
83     setenv LD_LIBRARY_PATH \$BOSSDIR/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh@:\${LD_LIBRARY_PATH}
84     else
85     setenv LD_LIBRARY_PATH \$BOSSDIR/lib:@mysql_lib_sh@:@sqlite_lib_sh@:@monalisa_lib_sh@
86     fi
87    
88 gcodispo 1.1 EOF
89    
90 gcodispo 1.7
91