Mercurial > hg-stable
changeset 26108:05306b9359d3
builddeb: rework how output dir and platform are specified
This makes it possible to write tests for both builddeb and dockerdeb
that actually build .debs and then sanity check the contents.
author | Augie Fackler <augie@google.com> |
---|---|
date | Tue, 25 Aug 2015 00:02:44 -0400 |
parents | 50582df9d7a7 |
children | bad09bd22b6a |
files | Makefile contrib/builddeb contrib/dockerdeb |
diffstat | 3 files changed, 12 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile Wed Aug 26 10:20:07 2015 -0400 +++ b/Makefile Tue Aug 25 00:02:44 2015 -0400 @@ -159,9 +159,7 @@ deb: mkdir -p packages/debian-unknown - contrib/builddeb - mv debbuild/*.deb packages/debian-unknown - rm -rf debbuild + contrib/builddeb --release unknown docker-debian-jessie: mkdir -p packages/debian-jessie
--- a/contrib/builddeb Wed Aug 26 10:20:07 2015 -0400 +++ b/contrib/builddeb Tue Aug 25 00:02:44 2015 -0400 @@ -7,9 +7,14 @@ . $(dirname $0)/packagelib.sh BUILD=1 -DEBBUILDDIR="$PWD/debbuild" +DEBVERSION=jessie while [ "$1" ]; do case "$1" in + --release ) + shift + DEBVERSION="$1" + shift + ;; --prepare ) shift BUILD= @@ -26,6 +31,8 @@ esac done +DEBBUILDDIR=${OUTPUTDIR:="$PWD/debbuild"} + set -u rm -rf $DEBBUILDDIR
--- a/contrib/dockerdeb Wed Aug 26 10:20:07 2015 -0400 +++ b/contrib/dockerdeb Tue Aug 25 00:02:44 2015 -0400 @@ -8,13 +8,14 @@ checkdocker +DEBPLATFORM="$1" PLATFORM="debian-$1" shift # extra params are passed to build process initcontainer $PLATFORM -DEBBUILDDIR=$ROOTDIR/packages/$PLATFORM -contrib/builddeb --debbuilddir $DEBBUILDDIR/staged --prepare +DEBBUILDDIR=${OUTPUTDIR:=$ROOTDIR/packages/$PLATFORM} +OUTPUTDIR=$DEBBUILDDIR/staged contrib/builddeb --release $DEBPLATFORM --prepare DSHARED=/mnt/shared/ if [ $(uname) = "Darwin" ] ; then