]> andersk Git - gssapi-openssh.git/blobdiff - nmi/testscript
build from latest GT stable source installer
[gssapi-openssh.git] / nmi / testscript
index 18b34f2c9b104e0eed8a9c785b67f7a2b062291b..0a1c726f10767abe3e80050fec57d91eda5608e8 100755 (executable)
@@ -1,12 +1,5 @@
 #!/bin/sh
 set -e # exit on any error
-if test "$NMI_PLATFORM" = "ia64_sles_9"; then
-  GT_INSTALLER=gt4.0.3-all-source-installer.tar.gz
-  GT_INSTALLER_URL=http://www.globus.org/ftppub/gt4/4.0/4.0.3/installers/src/$GT_INSTALLER
-else
-  GT_INSTALLER=gt4.0.3-$NMI_PLATFORM-installer.tar.gz
-  GT_INSTALLER_URL=http://www.globus.org/ftppub/gt4/4.0/4.0.3/installers/bin/$GT_INSTALLER
-fi
 GLOBUS_LOCATION=$_CONDOR_SCRATCH_DIR/globus
 ZLIB_LOCATION=$_CONDOR_SCRATCH_DIR/zlib
 LOGNAME=$USER
@@ -20,37 +13,104 @@ echo ==================================================
 echo Directory contents:
 ls -Rl
 echo ==================================================
-echo PATHs:
-echo `which wget`
-echo `which curl`
-echo `which ncftpget`
-echo `which ftp`
-echo ==================================================
-echo Installing Globus Toolkit...
-if test -x `which wget`; then
-  wget $GT_INSTALLER_URL
+if test -d /prereq/zlib-1.2.3; then
+  ZLIB_LOCATION=/prereq/zlib-1.2.3
+  echo zlib found in $ZLIB_LOCATION
 else
-  curl $GT_INSTALLER_URL > $GT_INSTALLER
+  echo Building zlib-1.2.3...
+  cd zlib-1.2.3
+  ./configure --prefix=$ZLIB_LOCATION
+  make
+  make install
+  cd ..
 fi
-tar xfz $GT_INSTALLER
+echo ==================================================
+echo Installing Globus Toolkit...
+tar xfj gt*-all-source-installer.tar.bz2
 cd gt*-installer
-./configure --prefix=$GLOBUS_LOCATION --with-buildopts="-verbose"
+./configure --prefix=$GLOBUS_LOCATION --with-buildopts="-verbose" \
+            --with-gsiopensshargs="--with-zlib=$ZLIB_LOCATION"
 make gsi-openssh install
 . $GLOBUS_LOCATION/etc/globus-user-env.sh
 cd ..
 echo ==================================================
-echo Building zlib-1.2.3...
-cd zlib-1.2.3
-./configure --prefix=$ZLIB_LOCATION
-make
-make install
-cd ..
-echo ==================================================
-flavor=`gpt-query -name=gsi_openssh | perl -n -e 'if (/gsi_openssh-(.*)-pgm/){print "$1\n";}'|head -1`
-echo GPT flavor is $flavor.  Installing globus_core.
-gpt-build -nosrc $flavor
-echo ==================================================
-echo Building GSI-OpenSSH...
-gpt-build -force -verbose gsi_openssh_bundle-*.tar.gz $flavor \
-  GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION"
+GLOBUS_FLAVOR_NAME=`gpt-query -name=gsi_openssh | perl -n -e 'if (/gsi_openssh-(.*)-pgm/){print "$1\n";}'|head -1`
+export GLOBUS_FLAVOR_NAME
+echo GPT GLOBUS_FLAVOR_NAME is $GLOBUS_FLAVOR_NAME.  Installing globus_core.
+gpt-build -nosrc $GLOBUS_FLAVOR_NAME
+if test -f gsi_openssh_bundle-*.tar.gz; then
+  echo ==================================================
+  echo Building GSI-OpenSSH GPT bundle...
+  gpt-build -force -verbose gsi_openssh_bundle-*.tar.gz $GLOBUS_FLAVOR_NAME \
+    GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION"
+fi
+if test -d openssh; then
+  echo ==================================================
+  echo Installing autotools...
+  cd autotools
+  ./install-autotools $GLOBUS_LOCATION
+  cd ..
+  echo ==================================================
+  cd openssh
+  if test -f make_gpt_dist; then
+    echo Building GSI-OpenSSH GPT package from CVS...
+    ./make_gpt_dist
+    gpt-build -force -verbose gsi_openssh-*.tar.gz $GLOBUS_FLAVOR_NAME \
+      GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION"
+  else
+    echo Building GSI-OpenSSH from CVS trunk...
+    autoreconf
+    ./configure --prefix=$GLOBUS_LOCATION \
+      --with-globus-flavor=$GLOBUS_FLAVOR_NAME \
+      --with-zlib=$ZLIB_LOCATION \
+      --with-privsep-user=$USER --with-privsep-path=$GLOBUS_LOCATION/var/empty
+    make install
+  fi
+  cd ..
+fi
+if test -f nightly.tar.gz; then
+    echo ==================================================
+    echo Installing GT CVS Trunk...
+    GLOBUS_LOCATION=$_CONDOR_SCRATCH_DIR/globus-trunk
+    tar xfz nightly.tar.gz
+    cd gtTRUNK-all-source-installer
+    ./configure --prefix=$GLOBUS_LOCATION --with-buildopts="-verbose" \
+                --with-gsiopensshargs="--with-zlib=$ZLIB_LOCATION"
+    make gsi-openssh install
+    . $GLOBUS_LOCATION/etc/globus-user-env.sh
+    cd ..
+    echo ==================================================
+    GLOBUS_FLAVOR_NAME=`gpt-query -name=gsi_openssh | perl -n -e 'if (/gsi_openssh-(.*)-pgm/){print "$1\n";}'|head -1`
+    export GLOBUS_FLAVOR_NAME
+    echo GPT GLOBUS_FLAVOR_NAME is $GLOBUS_FLAVOR_NAME.
+    if test -f gsi_openssh_bundle-*.tar.gz; then
+        echo ==================================================
+        echo Building GSI-OpenSSH GPT bundle...
+        gpt-build -force -verbose gsi_openssh_bundle-*.tar.gz $GLOBUS_FLAVOR_NAME \
+            GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION"
+    fi
+    if test -d openssh; then
+        echo ==================================================
+        echo Installing autotools...
+        cd autotools
+        ./install-autotools $GLOBUS_LOCATION
+        cd ..
+        echo ==================================================
+        cd openssh
+        if test -f make_gpt_dist; then
+            echo Building GSI-OpenSSH GPT package from CVS...
+            gpt-build -force -verbose gsi_openssh-*.tar.gz $GLOBUS_FLAVOR_NAME \
+                GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION"
+        else
+            echo Building GSI-OpenSSH from CVS trunk...
+            autoreconf
+            ./configure --prefix=$GLOBUS_LOCATION \
+                --with-globus-flavor=$GLOBUS_FLAVOR_NAME \
+                --with-zlib=$ZLIB_LOCATION \
+                --with-privsep-user=$USER --with-privsep-path=$GLOBUS_LOCATION/var/empty
+            make clean
+            make install
+        fi
+    fi
+fi
 ) 2>&1 # we want stdout & stderr mixed in the output file
This page took 0.039256 seconds and 4 git commands to generate.