diff --git a/contrib/teamcity/gitian.sh b/contrib/teamcity/gitian.sh --- a/contrib/teamcity/gitian.sh +++ b/contrib/teamcity/gitian.sh @@ -18,11 +18,22 @@ cd ~/gitian-builder if [[ "${OS_NAME}" == "osx" ]]; then - wget https://storage.googleapis.com/f4936e83b2dcbca742be51fb9692b153/MacOSX10.11.sdk.tar.gz - echo "4732b52b5ebe300c8c91cbeed6d19d59c1ff9c56c7a1dd6cfa518b9c2c72abde MacOSX10.11.sdk.tar.gz" | sha256sum -c + OSX_SDK="MacOSX10.11.sdk.tar.gz" + OSX_SDK_SHA256="4732b52b5ebe300c8c91cbeed6d19d59c1ff9c56c7a1dd6cfa518b9c2c72abde" + DOWNLOAD_OSX_SDK="yes" mkdir -p inputs - echo "Downloaded" - mv MacOSX10.11.sdk.tar.gz inputs + pushd inputs + if [ -f "${OSX_SDK}" ]; then + echo "${OSX_SDK_SHA256} ${OSX_SDK}" | sha256sum -c && DOWNLOAD_OSX_SDK="no" + fi + + echo "Will download '${OSX_SDK}'? ${DOWNLOAD_OSX_SDK}" + if [ "${DOWNLOAD_OSX_SDK}" == "yes" ]; then + wget https://storage.googleapis.com/f4936e83b2dcbca742be51fb9692b153/"${OSX_SDK}" + echo "${OSX_SDK_SHA256} ${OSX_SDK}" | sha256sum -c + echo "Finished downloading '${OSX_SDK}'" + fi + popd fi ## Determine the number of build threads