diff --git a/contrib/jenkins-build-common.sh b/contrib/jenkins-build-common.sh index 3e30873e..3d9932de 100644 --- a/contrib/jenkins-build-common.sh +++ b/contrib/jenkins-build-common.sh @@ -140,6 +140,22 @@ build_repo() { create_bin_tgz() { # build the archive that is going to be copied to the tester + + wanted_binaries="$@" + + if [ -z "$wanted_binaries" ]; then + set +x; echo "ERROR: create_bin_tgz needs a list of permitted binaries"; set -x + exit 1 + fi + + # remove binaries not intended to originate from this build + cd "$prefix_real"/bin + for f in * ; do + if [ -z "$(echo "_ $wanted_binaries _" | grep " $f ")" ]; then + rm "$f" + fi + done + cd "$prefix_real" this="$name.build-${BUILD_NUMBER-$(date +%Y-%m-%d_%H_%M_%S)}" tar="${this}.tgz" diff --git a/contrib/jenkins-build-osmo-bts-sysmo.sh b/contrib/jenkins-build-osmo-bts-sysmo.sh index f2863688..e636893d 100755 --- a/contrib/jenkins-build-osmo-bts-sysmo.sh +++ b/contrib/jenkins-build-osmo-bts-sysmo.sh @@ -20,4 +20,4 @@ build_repo libosmocore --disable-pcsc --disable-doxygen build_repo libosmo-abis build_repo osmo-bts --enable-sysmocom-bts --with-openbsc=$base/openbsc/openbsc/include -create_bin_tgz +create_bin_tgz osmo-bts-sysmo diff --git a/contrib/jenkins-build-osmo-bts-trx.sh b/contrib/jenkins-build-osmo-bts-trx.sh index 8664a087..6188be18 100755 --- a/contrib/jenkins-build-osmo-bts-trx.sh +++ b/contrib/jenkins-build-osmo-bts-trx.sh @@ -11,4 +11,4 @@ build_repo libosmocore --disable-doxygen build_repo libosmo-abis build_repo osmo-bts --enable-trx --with-openbsc=$base/openbsc/openbsc/include -create_bin_tgz +create_bin_tgz osmo-bts-trx diff --git a/contrib/jenkins-build-osmo-hlr.sh b/contrib/jenkins-build-osmo-hlr.sh index 67e135ff..460e9d62 100755 --- a/contrib/jenkins-build-osmo-hlr.sh +++ b/contrib/jenkins-build-osmo-hlr.sh @@ -8,4 +8,4 @@ build_repo libosmocore --disable-doxygen build_repo libosmo-abis build_repo osmo-hlr -create_bin_tgz +create_bin_tgz osmo-hlr diff --git a/contrib/jenkins-build-osmo-msc.sh b/contrib/jenkins-build-osmo-msc.sh index dddacc7d..8025ca20 100755 --- a/contrib/jenkins-build-osmo-msc.sh +++ b/contrib/jenkins-build-osmo-msc.sh @@ -14,4 +14,4 @@ build_repo libasn1c build_repo osmo-iuh neels/sigtran # TEMPORARY BRANCH build_repo openbsc aoip --enable-smpp --enable-osmo-bsc --enable-nat --enable-iu -create_bin_tgz +create_bin_tgz osmo-msc diff --git a/contrib/jenkins-build-osmo-nitb.sh b/contrib/jenkins-build-osmo-nitb.sh index 2f26a20e..ef552594 100755 --- a/contrib/jenkins-build-osmo-nitb.sh +++ b/contrib/jenkins-build-osmo-nitb.sh @@ -12,4 +12,4 @@ build_repo libsmpp34 build_repo libosmo-sccp build_repo openbsc --enable-smpp --enable-osmo-bsc --enable-nat -create_bin_tgz +create_bin_tgz osmo-nitb diff --git a/contrib/jenkins-build-osmo-pcu-sysmo.sh b/contrib/jenkins-build-osmo-pcu-sysmo.sh index b9122524..c38bc335 100755 --- a/contrib/jenkins-build-osmo-pcu-sysmo.sh +++ b/contrib/jenkins-build-osmo-pcu-sysmo.sh @@ -16,4 +16,4 @@ prefix_real="$DESTDIR$prefix" build_repo libosmocore --disable-pcsc --disable-doxygen build_repo osmo-pcu --enable-sysmocom-dsp -create_bin_tgz +create_bin_tgz osmo-pcu diff --git a/contrib/jenkins-build-osmo-pcu.sh b/contrib/jenkins-build-osmo-pcu.sh index 7953875a..4d4277f5 100755 --- a/contrib/jenkins-build-osmo-pcu.sh +++ b/contrib/jenkins-build-osmo-pcu.sh @@ -7,4 +7,4 @@ name="osmo-pcu" build_repo libosmocore --disable-pcsc --disable-doxygen build_repo osmo-pcu -create_bin_tgz +create_bin_tgz osmo-pcu diff --git a/contrib/jenkins-build-osmo-trx.sh b/contrib/jenkins-build-osmo-trx.sh index 7d2a5b60..b996cfe5 100755 --- a/contrib/jenkins-build-osmo-trx.sh +++ b/contrib/jenkins-build-osmo-trx.sh @@ -6,4 +6,4 @@ name="osmo-trx" build_repo osmo-trx --without-sse -create_bin_tgz +create_bin_tgz osmo-trx