diff --git a/docker/scripts/bitcoin-gitian-build.sh b/docker/scripts/bitcoin-gitian-build.sh index c4f38d7..721a5f5 100755 --- a/docker/scripts/bitcoin-gitian-build.sh +++ b/docker/scripts/bitcoin-gitian-build.sh @@ -45,6 +45,7 @@ function read_commit() { set -o pipefail && \ OUTPUT=$(curl -s https://api.github.com/repos/bitcoin/bitcoin/commits/${SHA} | jq -r '.sha') && \ test ! -z "$OUTPUT" && \ + test "$OUTPUT" != "null" && \ echo "$OUTPUT" } @@ -99,6 +100,8 @@ function build_all() { local OS_LOG_FILE="$LLOGS/build-${OS}.log" echo "Execution log for ${OS} ({$HCOMMIT}) --> $OS_LOG_FILE" 1>&2 + ## disable /dev/kvm, just in case it is attempted to be used + echo -n "docker exec $CID rm /dev/kvm && " echo -n "docker exec $CID su -c 'cd /home/debian && source .bash_profile && ./build-bitcoin.sh $COMMIT ${OS} && " && \ echo -n "cd gitian-builder && ./bin/gasserts --signer $SIGNER --release ${HCOMMIT} --destination ../gitian.sigs/ ../bitcoin/contrib/gitian-descriptors/gitian-${OS}.yml' debian " && \ echo " >> $OS_LOG_FILE 2>&1" @@ -122,7 +125,7 @@ set -o pipefail || exit $? if [ ! -z "$COMMIT" ]; then HCOMMIT="$COMMIT" else - HCOMMIT="$(curl -s https://api.github.com/repos/bitcoin/bitcoin/tags | jq -r '.[0].name' | awk '{ print substr($0, 2) }')" || exit $? + HCOMMIT="$(curl -s https://api.github.com/repos/bitcoin/bitcoin/tags | jq -r '.[0].name')" || exit $? fi ## get commit short hash