We need to pass environment variables down to the debbootstrap.pre
script to be able to specify build parameters.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
---
tests/docker/docker.py | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/tests/docker/docker.py b/tests/docker/docker.py
index b279836154..388e86ada2 100755
--- a/tests/docker/docker.py
+++ b/tests/docker/docker.py
@@ -293,6 +293,8 @@ class BuildCommand(SubCommand):
parser.add_argument("--add-current-user", "-u", dest="user",
action="store_true",
help="Add the current user to image's passwd")
+ parser.add_argument("--env", "-E", action='append', nargs=1,
+ help="Set FOO=BAR in envronment")
parser.add_argument("tag",
help="Image Tag")
parser.add_argument("dockerfile",
@@ -302,6 +304,12 @@ class BuildCommand(SubCommand):
dockerfile = open(args.dockerfile, "rb").read()
tag = args.tag
+ # Process env setting
+ if args.env:
+ for e in args.env:
+ (env, val) = e[0].split("=")
+ os.environ[env] = val
+
dkr = Docker()
if "--no-cache" not in argv and \
dkr.image_matches_dockerfile(tag, dockerfile):
--
2.17.1