aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbaiji8
1 files changed, 7 insertions, 1 deletions
diff --git a/baiji b/baiji
index c493e03..3ab1556 100755
--- a/baiji
+++ b/baiji
@@ -93,6 +93,10 @@ def fakeroot_filter(info):
help = "distribution for base docker image"),
arg("--tag", default = "baiji:jessie",
help = "tag to use for constructed base docker image"),
+ arg("--mirror", default = "",
+ help = "mirror URL to pull packages from"),
+ arg("--components", default = ["main"], nargs = "+",
+ help = "repository components to use"),
)
def create(args):
"""
@@ -104,7 +108,9 @@ def create(args):
with tempdir() as dn:
subprocess.check_call(("fakeroot", "/usr/sbin/debootstrap",
- "--foreign", "--variant=buildd", args.dist, dn))
+ "--foreign", "--variant=buildd",
+ "--components={}".format(",".join(args.components)),
+ args.dist, dn, args.mirror))
with Docker("import", "-", args.tag, stdin = subprocess.PIPE) as docker:
with tarfile.open(mode = "w|", fileobj = docker.stdin) as tar:
tar.add(dn, ".", filter = fakeroot_filter)