Fall back to pulling from github if sf.net fails
authorSteve McIntyre <steve@einval.com>
Sun, 19 Feb 2017 16:01:39 +0000 (16:01 +0000)
committerSteve McIntyre <steve@einval.com>
Sun, 19 Feb 2017 16:01:39 +0000 (16:01 +0000)
To do that, need to use https too, so add ca-certificates as well

strace-build-test

index de162ef..271a5f0 100755 (executable)
@@ -54,7 +54,9 @@ schroot -e -c $mysid || true
 schroot -b -c $BASE_CHROOT -n $mysid
 dd-schroot-cmd -y -c $mysid apt-get update
 dd-schroot-cmd -y -c $mysid apt-get build-dep strace
-dd-schroot-cmd -y -c $mysid apt-get install git autotools-dev gawk dh-autoreconf wget
+dd-schroot-cmd -y -c $mysid apt-get install git autotools-dev gawk dh-autoreconf wget ca-certificates
+
+# Separate as we allow this to fail where it doesn't exist
 dd-schroot-cmd -y -c $mysid apt-get install gcc-multilib || true
 
 DATETIME=$(date -u '+%Y-%m-%d-%H%M%S')
@@ -62,12 +64,15 @@ BDIR=~/build/strace/build-test-${DATETIME}
 
 mkdir -p ${BDIR}
 cd ${BDIR} 
+GIT="git -c http.sslcainfo=/etc/ssl/certs/ca-certificates.crt"
 
 cat > ~/build/strace/inside-schroot-test.sh << EOF
 #!/bin/sh
 set -e
 cd ${BDIR}
-git clone -q http://git.code.sf.net/p/strace/code strace.git || rm -rf strace.git && git clone -q https://github.com/strace/strace strace.git
+${GIT} clone -q http://git.code.sf.net/p/strace/code strace.git || \
+    rm -rf strace.git && \
+    ${GIT} clone -q https://github.com/strace/strace strace.git
 echo "BUILD ENVIRONMENT INFORMATION"
 echo "============================="
 echo "Debian architecture"
@@ -89,8 +94,8 @@ echo "Version of gcc"
 echo "--------------"
 dpkg -s gcc
 cd strace.git
-git checkout $POINT
-git log | head -1
+${GIT} checkout $POINT
+${GIT} log | head -1
 ./bootstrap
 ./configure
 make $PARALLEL && make check VERBOSE=1 && echo SUCCESS > ${BDIR}/RESULT