From 7a4627628876b6b2b31e16cece6ea3b9dac34cc8 Mon Sep 17 00:00:00 2001 From: Brenden Blanco Date: Thu, 9 Feb 2017 14:58:33 -0800 Subject: [PATCH] Use fast compression in test deb builds Builds on GCE/ubuntu image were taking a long time due to combination of disk speed/single core, and the default dpkg-deb compression level (-z9). The dpkg-deb alone step was taking up to 5 minutes. Reduce to ~1 minute by forcing -z1. Unfortunately, it was not obvious how to capture the option in debuild command, so this is a bit hacky. Signed-off-by: Brenden Blanco --- scripts/build-deb.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/build-deb.sh b/scripts/build-deb.sh index 7747142..97bed85 100755 --- a/scripts/build-deb.sh +++ b/scripts/build-deb.sh @@ -24,14 +24,20 @@ pushd $TMP tar xf bcc_$revision.orig.tar.gz cd bcc +debuild=debuild if [[ "$buildtype" = "test" ]]; then + # when testing, use faster compression options + debuild+=" --preserve-envvar PATH" + echo -e '#!/bin/bash\nexec /usr/bin/dpkg-deb -z1 "$@"' \ + | sudo tee /usr/local/bin/dpkg-deb + sudo chmod +x /usr/local/bin/dpkg-deb dch -b -v $revision-$release "$git_subject" fi if [[ "$buildtype" = "nightly" ]]; then dch -v $revision-$release "$git_subject" fi -DEB_BUILD_OPTIONS="nocheck parallel=${PARALLEL}" debuild -us -uc +DEB_BUILD_OPTIONS="nocheck parallel=${PARALLEL}" $debuild -us -uc popd cp $TMP/*.deb . -- 2.7.4