]> andersk Git - gssapi-openssh.git/blob - nmi/testscript
oops, missing a 'fi'
[gssapi-openssh.git] / nmi / testscript
1 #!/bin/sh
2 set -e # exit on any error
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
11 GLOBUS_LOCATION=$_CONDOR_SCRATCH_DIR/globus
12 ZLIB_LOCATION=$_CONDOR_SCRATCH_DIR/zlib
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
41 cd ..
42 echo ==================================================
43 if test -d /prereq/zlib-1.2.3; then
44   ZLIB_LOCATION=/prereq/zlib-1.2.3
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
54 echo ==================================================
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
59 if test -f gsi_openssh_bundle-*.tar.gz; then
60   echo ==================================================
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
66   echo ==================================================
67   echo Installing autotools...
68   cd autotools
69   ./install-autotools $GLOBUS_LOCATION
70   cd ..
71   echo ==================================================
72   cd openssh
73   if test -f make_gpt_dist; then
74     echo Building GSI-OpenSSH GPT package from CVS...
75     ./make_gpt_dist
76     gpt-build -force -verbose gsi_openssh-*.tar.gz $GLOBUS_FLAVOR_NAME \
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
87   cd ..
88 fi
89 if test -f nightly.tar.gz; then
90     echo ==================================================
91     echo Installing GT CVS Trunk...
92     GLOBUS_LOCATION=$_CONDOR_SCRATCH_DIR/globus-trunk
93     tar xfz nightly.tar.gz
94     cd gtTRUNK-all-source-installer
95     ./configure --prefix=$GLOBUS_LOCATION --with-buildopts="-verbose"
96     make gsi-openssh install
97     . $GLOBUS_LOCATION/etc/globus-user-env.sh
98     cd ..
99     echo ==================================================
100     GLOBUS_FLAVOR_NAME=`gpt-query -name=gsi_openssh | perl -n -e 'if (/gsi_openssh-(.*)-pgm/){print "$1\n";}'|head -1`
101     export GLOBUS_FLAVOR_NAME
102     echo GPT GLOBUS_FLAVOR_NAME is $GLOBUS_FLAVOR_NAME.
103     if test -f gsi_openssh_bundle-*.tar.gz; then
104         echo ==================================================
105         echo Building GSI-OpenSSH GPT bundle...
106         gpt-build -force -verbose gsi_openssh_bundle-*.tar.gz $GLOBUS_FLAVOR_NAME \
107             GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION"
108     fi
109     if test -d openssh; then
110         echo ==================================================
111         echo Installing autotools...
112         cd autotools
113         ./install-autotools $GLOBUS_LOCATION
114         cd ..
115         echo ==================================================
116         cd openssh
117         if test -f make_gpt_dist; then
118             echo Building GSI-OpenSSH GPT package from CVS...
119             ./make_gpt_dist
120             gpt-build -force -verbose gsi_openssh-*.tar.gz $GLOBUS_FLAVOR_NAME \
121                 GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION"
122         else
123             echo Building GSI-OpenSSH from CVS trunk...
124             autoreconf
125             ./configure --prefix=$GLOBUS_LOCATION \
126                 --with-globus-flavor=$GLOBUS_FLAVOR_NAME \
127                 --with-zlib=$ZLIB_LOCATION \
128                 --with-privsep-user=$USER --with-privsep-path=$GLOBUS_LOCATION/var/empty
129             make clean
130             make install
131         fi
132     fi
133 fi
134 ) 2>&1 # we want stdout & stderr mixed in the output file
This page took 0.191081 seconds and 5 git commands to generate.