From: Andrew Grimberg Date: Mon, 24 Oct 2016 16:01:54 +0000 (+0000) Subject: Merge "Various fixes to the deb_dpkg build script" X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=7033cb8235cc8ab08239c6a5fda216dee659655c;hp=613ece1b293c5e84a35e4e10712ef7fe03403e09;p=ci-management.git Merge "Various fixes to the deb_dpkg build script" --- diff --git a/jjb/deb_dpdk/include-raw-deb_dpdk-build.sh b/jjb/deb_dpdk/include-raw-deb_dpdk-build.sh index e81267a1f..12c479fd3 100644 --- a/jjb/deb_dpdk/include-raw-deb_dpdk-build.sh +++ b/jjb/deb_dpdk/include-raw-deb_dpdk-build.sh @@ -1,34 +1,40 @@ #!/bin/bash -# basic build script example + set -e -o pipefail -# do nothing but print the current slave hostname -hostname -echo "cat /etc/bootstrap.sha" -if [ -f /etc/bootstrap.sha ];then - cat /etc/bootstrap.sha -else - echo "Cannot find /etc/bootstrap.sha" -fi +# print the current slave hostname +hostname -echo "cat /etc/bootstrap-functions.sha" -if [ -f /etc/bootstrap-functions.sha ];then - cat /etc/bootstrap-functions.sha -else - echo "Cannot find /etc/bootstrap-functions.sha" +for hashfile in bootstrap.sha bootstrap-functions.sha +do + echo -n "${hashfile}: " + if [ -f /etc/${hashfile} ];then + cat /etc/${hashfile} + else + echo "Cannot find ${hashfile}" + fi +done + +echo "sha1sum of script [${0}]: " $(sha1sum $0) + +MISSING_PKGS=$(dpkg-checkbuilddeps |& perl -pe 's/^.+://g; s/\(.*?\)//g; s/\|\s+\S+//g;') +MISSING_PKGS="devscripts pristine-tar ${MISSING_PKGS}" + +if [ -n "${MISSING_PKGS}" ] +then + echo "*******************************************************************" + echo "* ADD MISSING DEPENDENCIES TO RESPIN SCRIPT:" + echo "${MISSING_PKGS}" + echo "*******************************************************************" fi -echo "sha1sum of this script: ${0}" -sha1sum $0 - -MISSING_PKGS=$(dpkg-checkbuilddeps |& perl -pe 's/^.+://g; s/\(.*?\)//g') - sudo apt-get update -sudo apt-get install -y ${MISSING_PKGS} devscripts pristine-tar +sudo apt-get install -y ${MISSING_PKGS} pkg_version=$(dpkg-parsechangelog --show-field Version) -orig_version=$(echo ${pkg_version} | sed s'/-.*//') -orig_tarball="dpdk_${orig_version}.orig.tar.gz" +orig_version=$(echo ${pkg_version} | perl -pe 's/-.+$//; s/~/-/') # remove debian suffix, replace ~rc1 with -rc1, for instance +orig_tarball=$(git ls-tree remotes/origin/pristine-tar | perl -ne "print /(dpdk_${orig_version}.orig.+).id/") + pristine-tar checkout ${orig_tarball} mv ${orig_tarball} ..