[lxc-devel] [distrobuilder/master] main: Fix file generators
monstermunchkin on Github
lxc-bot at linuxcontainers.org
Wed Mar 4 11:22:22 UTC 2020
A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 464 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20200304/b7b342ee/attachment.bin>
-------------- next part --------------
From 9d6c71132cd535f6d0675d8ffdc184c6322d25af Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Wed, 4 Mar 2020 12:21:35 +0100
Subject: [PATCH] main: Fix file generators
Entries in the files section should always be considered if they have no
type filter specified.
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
distrobuilder/main_lxc.go | 3 ++-
distrobuilder/main_lxd.go | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/distrobuilder/main_lxc.go b/distrobuilder/main_lxc.go
index 0384066..b1b29a6 100644
--- a/distrobuilder/main_lxc.go
+++ b/distrobuilder/main_lxc.go
@@ -122,7 +122,8 @@ func (c *cmdLXC) run(cmd *cobra.Command, args []string, overlayDir string) error
return fmt.Errorf("Unknown generator '%s'", file.Generator)
}
- if !shared.ApplyFilter(&file, c.global.definition.Image.Release, c.global.definition.Image.ArchitectureMapped, c.global.definition.Image.Variant, c.global.definition.Targets.Type, shared.ImageTargetAll|shared.ImageTargetContainer) {
+ if !shared.ApplyFilter(&file, c.global.definition.Image.Release, c.global.definition.Image.ArchitectureMapped, c.global.definition.Image.Variant, c.global.definition.Targets.Type, 0) &&
+ !shared.ApplyFilter(&file, c.global.definition.Image.Release, c.global.definition.Image.ArchitectureMapped, c.global.definition.Image.Variant, c.global.definition.Targets.Type, shared.ImageTargetAll|shared.ImageTargetContainer) {
continue
}
diff --git a/distrobuilder/main_lxd.go b/distrobuilder/main_lxd.go
index 24dc55d..575ac69 100644
--- a/distrobuilder/main_lxd.go
+++ b/distrobuilder/main_lxd.go
@@ -182,7 +182,8 @@ func (c *cmdLXD) run(cmd *cobra.Command, args []string, overlayDir string) error
}
for _, file := range c.global.definition.Files {
- if !shared.ApplyFilter(&file, c.global.definition.Image.Release, c.global.definition.Image.ArchitectureMapped, c.global.definition.Image.Variant, c.global.definition.Targets.Type, imageTargets) {
+ if !shared.ApplyFilter(&file, c.global.definition.Image.Release, c.global.definition.Image.ArchitectureMapped, c.global.definition.Image.Variant, c.global.definition.Targets.Type, 0) &&
+ !shared.ApplyFilter(&file, c.global.definition.Image.Release, c.global.definition.Image.ArchitectureMapped, c.global.definition.Image.Variant, c.global.definition.Targets.Type, imageTargets) {
continue
}
More information about the lxc-devel
mailing list