jenkins-common: ensure requested binaries indeed have been built

Recent change Ib1a00b2149453fedf9ece0460dd4d6e83f774d45 drops binaries from a
build artifact by leaving only explicitly requested ones. This adds a check
that the requested ones indeed exist.

Change-Id: Iceddeee6aebb1cdb54d7304495c3e332390261db
This commit is contained in:
Neels Hofmeyr 2017-09-07 00:57:46 +02:00
parent 1921c0f6c9
commit 713a1201d2
1 changed files with 9 additions and 0 deletions

View File

@ -156,6 +156,15 @@ create_bin_tgz() {
fi
done
# ensure requested binaries indeed exist
for b in $wanted_binaries ; do
if [ ! -f "$b" ]; then
set +x; echo "ERROR: no such binary: $b in $prefix_real/bin/"; set -x
ls -1 "$prefix_real/bin"
exit 1
fi
done
cd "$prefix_real"
this="$name.build-${BUILD_NUMBER-$(date +%Y-%m-%d_%H_%M_%S)}"
tar="${this}.tgz"