]> andersk Git - gssapi-openssh.git/blobdiff - nmi/testscript
always build in a clean directory
[gssapi-openssh.git] / nmi / testscript
index 658c533bf92ea01bdf6cb3470a2c7583f3f3625c..c3254a48a183ad489e9d0922d298b511490702ac 100755 (executable)
@@ -6,7 +6,15 @@ LOGNAME=$USER
 X509_CERT_DIR=$GLOBUS_LOCATION/share/certificates
 export GLOBUS_LOCATION LOGNAME X509_CERT_DIR
 (
-if test -n "${_NMI_PREREQ_openssl_0_9_8e_shared_ROOT}"; then
+if test -n "${_NMI_PREREQ_openssl_0_9_8k_shared_ROOT}"; then
+    PKG_CONFIG_PATH="${_NMI_PREREQ_openssl_0_9_8k_shared_ROOT}/lib/pkgconfig"
+    OPENSSL_CFLAGS="-I${_NMI_PREREQ_openssl_0_9_8k_shared_ROOT}/include"
+    OPENSSL_INCLUDES="-I${_NMI_PREREQ_openssl_0_9_8k_shared_ROOT}/include"
+    OPENSSL_LDFLAGS="-L${_NMI_PREREQ_openssl_0_9_8k_shared_ROOT}/lib"
+    OPENSSL_LIBS="-lssl -lcrypto"
+    export PKG_CONFIG_PATH
+    export OPENSSL_CFLAGS OPENSSL_INCLUDES OPENSSL_LDFLAGS OPENSSL_LIBS
+elif test -n "${_NMI_PREREQ_openssl_0_9_8e_shared_ROOT}"; then
     PKG_CONFIG_PATH="${_NMI_PREREQ_openssl_0_9_8e_shared_ROOT}/lib/pkgconfig"
     OPENSSL_CFLAGS="-I${_NMI_PREREQ_openssl_0_9_8e_shared_ROOT}/include"
     OPENSSL_INCLUDES="-I${_NMI_PREREQ_openssl_0_9_8e_shared_ROOT}/include"
@@ -45,100 +53,59 @@ else
   make install
   cd ..
 fi
-echo ==================================================
-echo Installing Globus Toolkit...
-tar xfz gt*-all-source-installer.tar.gz
-cd gt*-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 ==================================================
-echo Environment variables:
-env
-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.  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 gssapi-openssh/openssh; then
+for installer in `ls gt*-all-source-installer.tar.gz *nightly.tar.gz`; do
   echo ==================================================
-  echo Installing autotools...
-  cd autotools
-  ./install-autotools $GLOBUS_LOCATION
+  echo Installing Globus Toolkit \($installer\)...
+  tar xfz $installer
+  cd gt*-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 ==================================================
-  cd gssapi-openssh/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 \
+  echo Environment variables:
+  env
+  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...
+    rm -rf BUILD
+    gpt-build -force -verbose gsi_openssh_bundle-*.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-nokeys # nonroot
   fi
-  cd ../..
-fi
-if test -f nightly.tar.gz; then
+  if test -d gssapi-openssh/openssh; 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
+    echo Installing autotools...
+    cd autotools
+    ./install-autotools $GLOBUS_LOCATION
     cd ..
     echo ==================================================
-    echo Environment variables:
-    env
-    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 gssapi-openssh/openssh; then
-        echo ==================================================
-        echo Installing autotools...
-        cd autotools
-        ./install-autotools $GLOBUS_LOCATION
-        cd ..
-        echo ==================================================
-        cd gssapi-openssh/openssh
-        if test -f make_gpt_dist; then
-            echo Building GSI-OpenSSH GPT package from CVS...
-            rm -rf BUILD
-            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-nokeys # nonroot
-        fi
+    cd gssapi-openssh
+    cp -r openssh openssh.build
+    cd openssh.build
+    if test -f make_gpt_dist; then
+      echo Building GSI-OpenSSH GPT package from CVS...
+      rm -f gsi_openssh-*.tar.gz
+      ./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-nokeys # nonroot
     fi
-fi
+    cd ..
+    rm -rf openssh.build
+    cd ..
+  fi
+  rm -rf gt*-installer $GLOBUS_LOCATION
+done
 ) 2>&1 # we want stdout & stderr mixed in the output file
This page took 0.421161 seconds and 4 git commands to generate.