ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/BOSS/install.sh.in
Revision: 1.15
Committed: Wed Oct 25 16:41:01 2006 UTC (18 years, 6 months ago) by gcodispo
Branch: MAIN
CVS Tags: BOSS_4_3_10, BOSS_4_3_9, BOSS_4_3_8, BOSS_4_3_8-ui3_1, BOSS_4_3_7-ui3_1, BOSS_4_3_7, BOSS_4_3_6, BOSS_4_3_4a, BOSS_4_3_5, BOSS_4_3_4, BOSS_4_3_3, BOSS_4_3_2, BOSS_4_3_1b, BOSS_4_3_1a, BOSS_4_3_1, BOSS_4_3_0, HEAD
Branch point for: BOSS_4_3-ui3_0, BOSS_4_3_1c
Changes since 1.14: +12 -0 lines
Error occurred while calculating annotation data.
Log Message:
added append of the python API path to PYTHONPATH

File Contents

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