diff --git a/contrib/teamcity/gitian.sh b/contrib/teamcity/gitian.sh new file mode 100755 index 000000000..5cd3fc446 --- /dev/null +++ b/contrib/teamcity/gitian.sh @@ -0,0 +1,38 @@ +#!/bin/bash -e + +wget http://archive.ubuntu.com/ubuntu/pool/universe/v/vm-builder/vm-builder_0.12.4+bzr494.orig.tar.gz +echo "76cbf8c52c391160b2641e7120dbade5afded713afaa6032f733a261f13e6a8e vm-builder_0.12.4+bzr494.orig.tar.gz" | sha256sum -c +# (verification -- must return OK) +tar -zxvf vm-builder_0.12.4+bzr494.orig.tar.gz +cd vm-builder-0.12.4+bzr494 +sudo python setup.py install +cd .. + +## Install Gitian +git clone https://github.com/devrandom/gitian-builder.git + +export COMMIT=HEAD +export URL=`pwd` +export USE_LXC=1 +export LXC_BRIDGE=lxcbr0 +export GITIAN_HOST_IP=10.0.3.1 +export LXC_GUEST_IP=10.0.3.5 + +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 + mkdir -p inputs + echo "Downloaded" + mv MacOSX10.11.sdk.tar.gz inputs +fi + +./bin/make-base-vm --lxc --suite xenial --arch amd64 +./bin/gbuild --commit bitcoin=${COMMIT} --url bitcoin=${URL} ../contrib/gitian-descriptors/gitian-${OS_NAME}.yml + +cd .. +mkdir ${OS_NAME} +cp gitian-builder/result/*.yml ${OS_NAME}/ +mv gitian-builder/build/out/* ${OS_NAME}/ +rm -r ${OS_NAME}/src