]>
Commit | Line | Data |
---|---|---|
365b751e | 1 | #!/bin/sh |
2 | set -e # exit on any error | |
aca9cef6 | 3 | if test "$NMI_PLATFORM" = "ia64_sles_9" -o \ |
4 | "$NMI_PLATFORM" = "sun4u_sol_5.9"; then | |
5 | GT_INSTALLER=gt4.0.4-all-source-installer.tar.gz | |
6 | GT_INSTALLER_URL=http://www.globus.org/ftppub/gt4/4.0/4.0.4/installers/src/$GT_INSTALLER | |
7 | else | |
8 | GT_INSTALLER=gt4.0.4-$NMI_PLATFORM-installer.tar.gz | |
9 | GT_INSTALLER_URL=http://www.globus.org/ftppub/gt4/4.0/4.0.4/installers/bin/$GT_INSTALLER | |
10 | fi | |
365b751e | 11 | GLOBUS_LOCATION=$_CONDOR_SCRATCH_DIR/globus |
753b352b | 12 | ZLIB_LOCATION=$_CONDOR_SCRATCH_DIR/zlib |
365b751e | 13 | LOGNAME=$USER |
14 | X509_CERT_DIR=$GLOBUS_LOCATION/share/certificates | |
15 | export GLOBUS_LOCATION LOGNAME X509_CERT_DIR | |
16 | ( | |
17 | echo ================================================== | |
18 | echo Environment variables: | |
19 | env | |
20 | echo ================================================== | |
21 | echo Directory contents: | |
22 | ls -Rl | |
23 | echo ================================================== | |
24 | echo PATHs: | |
25 | echo `which wget` | |
26 | echo `which curl` | |
27 | echo `which ncftpget` | |
28 | echo `which ftp` | |
29 | echo ================================================== | |
30 | echo Installing Globus Toolkit... | |
31 | if test -x `which wget`; then | |
32 | wget $GT_INSTALLER_URL | |
33 | else | |
34 | curl $GT_INSTALLER_URL > $GT_INSTALLER | |
35 | fi | |
36 | tar xfz $GT_INSTALLER | |
37 | cd gt*-installer | |
38 | ./configure --prefix=$GLOBUS_LOCATION --with-buildopts="-verbose" | |
39 | make gsi-openssh install | |
40 | . $GLOBUS_LOCATION/etc/globus-user-env.sh | |
753b352b | 41 | cd .. |
42 | echo ================================================== | |
0cc09122 | 43 | if test -d /prereq/zlib-1.2.3; then |
64136537 | 44 | ZLIB_LOCATION=/prereq/zlib-1.2.3 |
0cc09122 | 45 | echo zlib found in $ZLIB_LOCATION |
46 | else | |
47 | echo Building zlib-1.2.3... | |
48 | cd zlib-1.2.3 | |
49 | ./configure --prefix=$ZLIB_LOCATION | |
50 | make | |
51 | make install | |
52 | cd .. | |
53 | fi | |
365b751e | 54 | echo ================================================== |
76076a35 | 55 | GLOBUS_FLAVOR_NAME=`gpt-query -name=gsi_openssh | perl -n -e 'if (/gsi_openssh-(.*)-pgm/){print "$1\n";}'|head -1` |
56 | export GLOBUS_FLAVOR_NAME | |
57 | echo GPT GLOBUS_FLAVOR_NAME is $GLOBUS_FLAVOR_NAME. Installing globus_core. | |
58 | gpt-build -nosrc $GLOBUS_FLAVOR_NAME | |
76076a35 | 59 | if test -f gsi_openssh_bundle-*.tar.gz; then |
67b4c7ad | 60 | echo ================================================== |
76076a35 | 61 | echo Building GSI-OpenSSH GPT bundle... |
62 | gpt-build -force -verbose gsi_openssh_bundle-*.tar.gz $GLOBUS_FLAVOR_NAME \ | |
63 | GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION" | |
64 | fi | |
65 | if test -d openssh; then | |
67b4c7ad | 66 | echo ================================================== |
67 | echo Installing autotools... | |
68 | cd autotools | |
69 | ./install-autotools $GLOBUS_LOCATION | |
70 | cd .. | |
71 | echo ================================================== | |
76076a35 | 72 | cd openssh |
bf43e758 | 73 | if test -f make_gpt_dist; then |
74 | echo Building GSI-OpenSSH GPT package from CVS... | |
75 | ./make_gpt_dist | |
4bb44ab4 | 76 | gpt-build -force -verbose gsi_openssh-*.tar.gz $GLOBUS_FLAVOR_NAME \ |
bf43e758 | 77 | GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION" |
78 | else | |
79 | echo Building GSI-OpenSSH from CVS trunk... | |
80 | autoreconf | |
81 | ./configure --prefix=$GLOBUS_LOCATION \ | |
82 | --with-globus-flavor=$GLOBUS_FLAVOR_NAME \ | |
83 | --with-zlib=$ZLIB_LOCATION \ | |
84 | --with-privsep-user=$USER --with-privsep-path=$GLOBUS_LOCATION/var/empty | |
85 | make install | |
86 | fi | |
76076a35 | 87 | fi |
365b751e | 88 | ) 2>&1 # we want stdout & stderr mixed in the output file |