]>
Commit | Line | Data |
---|---|---|
365b751e | 1 | #!/bin/sh |
2 | set -e # exit on any error | |
3 | if test "$NMI_PLATFORM" = "ia64_sles_9"; then | |
4 | GT_INSTALLER=gt4.0.3-all-source-installer.tar.gz | |
5 | GT_INSTALLER_URL=http://www.globus.org/ftppub/gt4/4.0/4.0.3/installers/src/$GT_INSTALLER | |
6 | else | |
7 | GT_INSTALLER=gt4.0.3-$NMI_PLATFORM-installer.tar.gz | |
8 | GT_INSTALLER_URL=http://www.globus.org/ftppub/gt4/4.0/4.0.3/installers/bin/$GT_INSTALLER | |
9 | fi | |
10 | GLOBUS_LOCATION=$_CONDOR_SCRATCH_DIR/globus | |
753b352b | 11 | ZLIB_LOCATION=$_CONDOR_SCRATCH_DIR/zlib |
365b751e | 12 | LOGNAME=$USER |
13 | X509_CERT_DIR=$GLOBUS_LOCATION/share/certificates | |
14 | export GLOBUS_LOCATION LOGNAME X509_CERT_DIR | |
15 | ( | |
16 | echo ================================================== | |
17 | echo Environment variables: | |
18 | env | |
19 | echo ================================================== | |
20 | echo Directory contents: | |
21 | ls -Rl | |
22 | echo ================================================== | |
23 | echo PATHs: | |
24 | echo `which wget` | |
25 | echo `which curl` | |
26 | echo `which ncftpget` | |
27 | echo `which ftp` | |
28 | echo ================================================== | |
29 | echo Installing Globus Toolkit... | |
30 | if test -x `which wget`; then | |
31 | wget $GT_INSTALLER_URL | |
32 | else | |
33 | curl $GT_INSTALLER_URL > $GT_INSTALLER | |
34 | fi | |
35 | tar xfz $GT_INSTALLER | |
36 | cd gt*-installer | |
37 | ./configure --prefix=$GLOBUS_LOCATION --with-buildopts="-verbose" | |
38 | make gsi-openssh install | |
39 | . $GLOBUS_LOCATION/etc/globus-user-env.sh | |
753b352b | 40 | cd .. |
41 | echo ================================================== | |
42 | echo Building zlib-1.2.3... | |
43 | ls -l | |
753b352b | 44 | cd zlib-1.2.3 |
45 | ./configure --prefix=$ZLIB_LOCATION | |
46 | make | |
47 | make install | |
365b751e | 48 | echo ================================================== |
49 | flavor=`gpt-query -name=gsi_openssh | perl -n -e 'if (/gsi_openssh-(.*)-pgm/){print "$1\n";}'|head -1` | |
50 | echo GPT flavor is $flavor. Installing globus_core. | |
51 | gpt-build -nosrc $flavor | |
52 | echo ================================================== | |
53 | echo Building GSI-OpenSSH... | |
aa999670 | 54 | gpt-build -force -verbose gsi_openssh_bundle-*.tar.gz $flavor \ |
753b352b | 55 | GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION" |
365b751e | 56 | ) 2>&1 # we want stdout & stderr mixed in the output file |