Mercurial > hg
changeset 27212:ef9301ce6046
builddeb: read default distribution and codename from lsb_release
This makes `make deb` place packages into a more appropriately named directory
instead of just "debian-unknown".
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Wed, 25 Nov 2015 18:07:33 +0800 |
parents | a624bae2aebf |
children | ccae1588117f |
files | Makefile contrib/builddeb |
diffstat | 2 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile Wed Nov 25 15:26:03 2015 +0800 +++ b/Makefile Wed Nov 25 18:07:33 2015 +0800 @@ -161,8 +161,7 @@ rm -rf dist/mercurial-*.mpkg deb: - mkdir -p packages/debian-unknown - contrib/builddeb --distid debian --codename unknown + contrib/builddeb docker-debian-jessie: mkdir -p packages/debian-jessie
--- a/contrib/builddeb Wed Nov 25 15:26:03 2015 +0800 +++ b/contrib/builddeb Wed Nov 25 18:07:33 2015 +0800 @@ -8,8 +8,8 @@ BUILD=1 CLEANUP=1 -DISTID=debian -CODENAME=jessie +DISTID=`(lsb_release -is 2> /dev/null | tr '[:upper:]' '[:lower:]') || echo debian` +CODENAME=`lsb_release -cs 2> /dev/null || echo unknown` while [ "$1" ]; do case "$1" in --distid ) @@ -84,6 +84,7 @@ if [ "$CLEANUP" ] ; then echo OUTPUTDIR=${OUTPUTDIR:=packages/$DISTID-$CODENAME} + mkdir -p "$OUTPUTDIR" find ../mercurial*.deb ../mercurial_*.build ../mercurial_*.changes \ -type f -newer $control -print0 | \ xargs -Inarf -0 mv narf "$OUTPUTDIR"