undocker

extract docker archives
Log | Files | Refs | README | LICENSE

commit 7114396590bd070567cef6f856716bbf39b803de (tree)
parent 6c3943a3cc4acfc3e885cf73099e951ee1c8aa3a
Author: Motiejus Jakštys <motiejus@jakstys.lt>
Date:   Mon, 24 May 2021 00:11:58 +0300

support multiple files for the same output

Diffstat:
Mrules.bzl | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/rules.bzl b/rules.bzl @@ -65,12 +65,13 @@ def _lxcconfig_impl(ctx): def lxcbundle(name, src): rootfsname = name+"/_/rootfs" rootfs(name = rootfsname, src = src, out = rootfsname+".tar") - lxcconfig(name, src = src) + lxcconfig(name, src = src, out = name+"/_/meta.tar.xz") native.genrule( name = name+"-rootfs", srcs = [rootfsname], outs = [rootfsname + ".tar.xz"], - cmd = "xz -cf $< > $@", + cmd = "xz -f $< > $@", + message = "xz", ) pkg_tar( name = name, @@ -90,7 +91,7 @@ _lxcconfig = rule( ) -def lxcconfig(name, src): +def lxcconfig(name, src, out = None): _lxcconfig(name = name+"/_/config", src = src) pkg_tar( name = name + "-meta", @@ -99,5 +100,5 @@ def lxcconfig(name, src): remap_paths = { name: "", }, - out = "meta.tar.xz", + out = out or "meta.tar.xz", )