build,config: Add a new config option to ignore build types

Contains a comma-separated list of build type strings. Example:

  ignored_build_types = 32bit,pae
This commit is contained in:
Fatih Aşıcı
2011-02-20 18:57:34 +00:00
parent cfad09cd6a
commit d262fc149c
2 changed files with 15 additions and 2 deletions
+1
View File
@@ -92,6 +92,7 @@ class BuildDefaults:
compressionlevel = 1
fallback = "ftp://ftp.pardus.org.tr/pub/source/2009"
max_delta_count = 0
ignored_build_types = ""
class DirectoriesDefaults:
"Default values for [directories] section"
+14 -2
View File
@@ -340,10 +340,22 @@ class Builder:
self.build_packages()
def get_build_types(self):
ignored_build_types = \
ctx.config.values.build.ignored_build_types.split(",")
build_types = [""]
packages = []
for package in self.spec.packages:
if package.buildType and package.buildType not in build_types:
build_types.append(package.buildType)
if package.buildType:
if package.buildType in ignored_build_types:
continue
if package.buildType not in build_types:
build_types.append(package.buildType)
packages.append(package)
self.spec.packages = packages
return build_types