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