ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/BOSS/install.sh.in
Revision: 1.4
Committed: Mon Feb 6 14:19:05 2006 UTC (19 years, 2 months ago) by gcodispo
Branch: MAIN
Changes since 1.3: +9 -5 lines
Log Message:
Changes on the submit to allow glite bulk submission:
modification just on BossScheduler::sumbit.
Added glite submission using parametric jdl.
Minor fixes to make omogeneous the BossScheduler interface.
Fixes on autoconf.

File Contents

# User Rev Content
1 gcodispo 1.1 #!/bin/sh
2    
3     BOSSDIR=`pwd`
4     BOSSVERSION=`tail -1 ${BOSSDIR}/VERSION | cut -f1`
5     BOSSCONFDIR=".bossrc"
6 gcodispo 1.4 MYSQL_DIR_LIB="@mysql_lib@"
7     SQLITE_DIR_LIB="@sqlite_lib@"
8     MONALISA_DIR_LIB="@monalisa_lib@"
9 gcodispo 1.1 /bin/mkdir -p ${HOME}"/"${BOSSCONFDIR}
10     # Create local environment files
11    
12     mkdir -p ${BOSSDIR}/bin/ ${BOSSDIR}/lib/
13     cat > ${BOSSDIR}/bin/boss <<EOF
14     #! /usr/bin/perl
15     #
16     \$BOSSDIR = \$ENV{"BOSSDIR"};
17     \$MYSQL_DIR_LIB="$MYSQL_DIR_LIB";
18     \$SQLITE_DIR_LIB="$SQLITE_DIR_LIB";
19 gcodispo 1.4 \$MONALISA_DIR_LIB="$MONALISA_DIR_LIB";
20     \$bosslibs="\$BOSSDIR/lib:\$MYSQL_DIR_LIB:\$SQLITE_DIR_LIB:\$MONALISA_DIR_LIB";
21 gcodispo 1.1 if ( \$ENV{"LD_LIBRARY_PATH"} eq "" ) {
22     \$ENV{"LD_LIBRARY_PATH"}=\$bosslibs;
23     } else {
24     \$ENV{"LD_LIBRARY_PATH"}=\$bosslibs.":".\$ENV{"LD_LIBRARY_PATH"};
25     }
26     \$arguments="";
27     \$i=1;
28     foreach \$arg (@ARGV) {
29     \$arguments .=" \"\$arg\"";
30     }
31     \$comm = "boss-real \$arguments";
32     #print "\$comm\n";
33     \$err = system \$comm;
34     exit \$err;
35     EOF
36    
37     cat > ${BOSSDIR}/bin/bossAdmin <<EOF
38     #! /usr/bin/perl
39     #
40     \$BOSSDIR = \$ENV{"BOSSDIR"};
41     \$MYSQL_DIR_LIB="$MYSQL_DIR_LIB";
42     \$SQLITE_DIR_LIB="$SQLITE_DIR_LIB";
43 gcodispo 1.4 \$MONALISA_DIR_LIB="$MONALISA_DIR_LIB";
44     \$bosslibs="\$BOSSDIR/lib:\$MYSQL_DIR_LIB:\$SQLITE_DIR_LIB:\$MONALISA_DIR_LIB";
45 gcodispo 1.1 if ( \$ENV{"LD_LIBRARY_PATH"} eq "" ) {
46     \$ENV{"LD_LIBRARY_PATH"}=\$bosslibs;
47     } else {
48     \$ENV{"LD_LIBRARY_PATH"}=\$bosslibs.":".\$ENV{"LD_LIBRARY_PATH"};
49     }
50     \$arguments="";
51     \$i=1;
52     foreach \$arg (@ARGV) {
53     \$arguments .=" \"\$arg\"";
54     }
55     \$comm = "bossAdmin-real \$arguments";
56     #print "\$comm\n";
57     \$err = system \$comm;
58     exit \$err;
59     EOF
60    
61     cat > ${BOSSDIR}/fullenv.sh <<EOF
62     #!/bin/sh
63     #
64 gcodispo 1.2 MYSQL_DIR_LIB=$MYSQL_DIR_LIB
65     SQLITE_DIR_LIB=$SQLITE_DIR_LIB
66 gcodispo 1.4 MONALISA_DIR_LIB=$MONALISA_DIR_LIB
67     \$bosslibs="\$BOSSDIR/lib:\$MYSQL_DIR_LIB:\$SQLITE_DIR_LIB:\$MONALISA_DIR_LIB";
68 gcodispo 1.1 if [ -z "\$LD_LIBRARY_PATH" ]; then
69     export LD_LIBRARY_PATH=\${BOSSLIBS}
70     else
71     export LD_LIBRARY_PATH=\${BOSSLIBS}:\${LD_LIBRARY_PATH}
72     fi
73     EOF
74    
75     chmod +x ${BOSSDIR}/bin/boss ${BOSSDIR}/bin/bossAdmin ${BOSSDIR}/fullenv.sh
76    
77     cat >bossenv.sh <<EOF
78     #!/bin/sh
79     #
80     export BOSSDIR=$BOSSDIR
81     export BOSSVERSION=$BOSSVERSION
82     export BOSSCONFDIR=$BOSSCONFDIR
83     BOSSPATH=\${BOSSDIR}/bin
84    
85     if [ -z "\$PATH" ]; then
86     export PATH=\${BOSSPATH}
87     else
88     export PATH=\${BOSSPATH}:\${PATH}
89     fi
90    
91     EOF
92    
93     cat >bossenv.csh <<EOF
94     setenv BOSSDIR $BOSSDIR
95     setenv BOSSVERSION $BOSSVERSION
96     setenv BOSSCONFDIR $BOSSCONFDIR
97     set BOSSPATH=\${BOSSDIR}/bin
98    
99     if (\$?PATH) then
100     setenv PATH \${BOSSPATH}:\${PATH}
101     else
102     setenv PATH \${BOSSPATH}
103     endif
104    
105     EOF
106