Mercurial > hg
changeset 29031:e63dfbbdbd07 stable
make: turn ubuntu docker into template
This allows us to easily add more ubuntu docker targets (which following
patches will do).
Also, we no longer need the mkdir command.
author | Sean Farley <sean@farley.io> |
---|---|
date | Tue, 26 Apr 2016 23:33:17 -0700 |
parents | 18c1b107898e |
children | 8d1d5b0058cb |
files | .hgignore Makefile contrib/docker/ubuntu-trusty contrib/docker/ubuntu.template |
diffstat | 4 files changed, 16 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/.hgignore Wed Apr 27 14:02:18 2016 -0700 +++ b/.hgignore Tue Apr 26 23:33:17 2016 -0700 @@ -30,6 +30,7 @@ contrib/chg/chg contrib/hgsh/hgsh contrib/vagrant/.vagrant +contrib/docker/ubuntu-* dist packages doc/common.txt
--- a/Makefile Wed Apr 27 14:02:18 2016 -0700 +++ b/Makefile Tue Apr 26 23:33:17 2016 -0700 @@ -181,8 +181,10 @@ mkdir -p packages/debian-jessie contrib/dockerdeb debian jessie -docker-ubuntu-trusty: - mkdir -p packages/ubuntu-trusty +contrib/docker/ubuntu-%: contrib/docker/ubuntu.template + sed "s/__CODENAME__/$*/" $< > $@ + +docker-ubuntu-trusty: contrib/docker/ubuntu-trusty contrib/dockerdeb ubuntu trusty fedora20:
--- a/contrib/docker/ubuntu-trusty Wed Apr 27 14:02:18 2016 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -FROM ubuntu:trusty -RUN apt-get update && apt-get install -y \ - build-essential \ - debhelper \ - dh-python \ - devscripts \ - python \ - python-all-dev \ - python-docutils \ - zip \ - unzip
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/contrib/docker/ubuntu.template Tue Apr 26 23:33:17 2016 -0700 @@ -0,0 +1,11 @@ +FROM ubuntu:__CODENAME__ +RUN apt-get update && apt-get install -y \ + build-essential \ + debhelper \ + dh-python \ + devscripts \ + python \ + python-all-dev \ + python-docutils \ + zip \ + unzip