On secondary arches it can be usef to maintain the list of packages that are built in 2 parts - one is script generated and based on values of ExclusiveArch and ExcludeArch tags in source rpms and the second is maintained manually that should be skipped for some reason (eg. not yet decided whether to fix them or add ExcludeArch/ExclusiveArch) --- util/koji-shadow | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/util/koji-shadow b/util/koji-shadow index 6d844b3..d254ae1 100755 --- a/util/koji-shadow +++ b/util/koji-shadow @@ -130,6 +130,8 @@ def get_options(): help=_("blacklist rules")) parser.add_option("--rules-ignorelist", help=_("Rules: list of packages to ignore")) + parser.add_option("--rules-excludelist", + help=_("Rules: list of packages to are excluded using ExcludeArch or ExclusiveArch")) parser.add_option("--rules-includelist", help=_("Rules: list of packages to always include")) parser.add_option("--rules-protectlist", @@ -566,6 +568,7 @@ class BuildTracker(object): self.whitelist = None self.greylist = None self.ignorelist = [] + self.excludelist = [] self.includelist = [] self.protectlist = [] self.substitute_idx = {} @@ -578,10 +581,16 @@ class BuildTracker(object): self.greylist = options.config.get('rules', 'greylist').split() if options.config.has_option('rules', 'ignorelist'): self.ignorelist = options.config.get('rules', 'ignorelist').split() + if options.config.has_option('rules', 'excludelist'): + self.excludelist = options.config.get('rules', 'excludelist').split() if options.config.has_option('rules', 'includelist'): self.includelist = options.config.get('rules', 'includelist').split() if options.config.has_option('rules', 'protectlist'): self.protectlist = options.config.get('rules', 'protectlist').split() + + # merge the excludelist (script generated) to the ignorelist (manually maintained) + self.ignorelist = self.ignorelist + self.excludelist + if options.config.has_option('rules', 'substitutions'): #At present this is a simple multi-line format #one substitution per line -- 1.7.7.6 -- buildsys mailing list buildsys@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/buildsys