diff --git a/contrib/teamcity/download-apple-sdk.sh b/contrib/teamcity/download-apple-sdk.sh --- a/contrib/teamcity/download-apple-sdk.sh +++ b/contrib/teamcity/download-apple-sdk.sh @@ -4,12 +4,15 @@ set -euxo pipefail +: "${SDK_DL_REMOTE:=}" + usage() { echo "Usage: download-apple-sdk.sh dest_dir" + echo "The SDK_DL_REMOTE environment variable should be set to a URL pointing to the folder containing the SDK archive, with no trailing /." echo "Output: prints the SDK file name" } -if [ $# -ne 1 ]; then +if [ -z "${SDK_DL_REMOTE}" ] || [ $# -ne 1 ]; then usage exit 1 fi @@ -24,7 +27,7 @@ pushd "${DEST_DIR}" > /dev/null if ! echo "${OSX_SDK_SHA256} ${OSX_SDK}" | sha256sum --quiet -c > /dev/null 2>&1; then rm -f "${OSX_SDK}" - wget -q https://storage.googleapis.com/27cd7b2a42a430926cc621acdc3bda72a8ed2b0efc080e3/"${OSX_SDK}" + wget -q "${SDK_DL_REMOTE}/${OSX_SDK}" echo "${OSX_SDK_SHA256} ${OSX_SDK}" | sha256sum --quiet -c fi popd > /dev/null diff --git a/doc/gitian-building.md b/doc/gitian-building.md --- a/doc/gitian-building.md +++ b/doc/gitian-building.md @@ -50,16 +50,6 @@ ------------------ In order to sign builds for MacOS, you need to download the free SDK and extract a file. The steps are described [here](./gitian-building/gitian-building-mac-os-sdk.md). -It is possible to download the resulting archive directly for users that desire to do so: - -```bash -cd bitcoin-abc/contrib/gitian-builder -curl -LO https://storage.googleapis.com/27cd7b2a42a430926cc621acdc3bda72a8ed2b0efc080e3/Xcode-11.3.1-11C505-extracted-SDK-with-libcxx-headers.tar.gz -echo "a1b8af4c4d82d519dd5aff2135fe56184fa758c30e310b5fb4bfc8d9d3b45d8a Xcode-11.3.1-11C505-extracted-SDK-with-libcxx-headers.tar.gz" | sha256sum -c -mkdir -p inputs -mv Xcode-11.3.1-11C505-extracted-SDK-with-libcxx-headers.tar.gz inputs -``` - Alternatively, you can skip the macOS build by adding `--os=lw` below. Initial Gitian Setup