mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-03-13 08:01:09 +00:00
Improve get_builder. Thanks to Julian Taylor.
This commit is contained in:
parent
e38f84cb64
commit
b67cf6e986
@ -147,18 +147,18 @@ class Sbuild(Builder):
|
||||
return 0
|
||||
|
||||
|
||||
def get_builder(builder):
|
||||
if builder == 'cowbuilder':
|
||||
return Pbuilder("cowbuilder")
|
||||
elif builder == 'cowbuilder-dist':
|
||||
return Pbuilderdist("cowbuilder-dist")
|
||||
elif builder == 'pbuilder':
|
||||
return Pbuilder()
|
||||
elif builder == 'pbuilder-dist':
|
||||
return Pbuilderdist()
|
||||
elif builder == 'sbuild':
|
||||
return Sbuild()
|
||||
_SUPPORTED_BUILDERS = {
|
||||
"cowbuilder": lambda: Pbuilder("cowbuilder"),
|
||||
"cowbuilder-dist": lambda: Pbuilderdist("cowbuilderdist"),
|
||||
"pbuilder": lambda: Pbuilder(),
|
||||
"pbuilder-dist": lambda: Pbuilderdist(),
|
||||
"sbuild": lambda: Sbuild(),
|
||||
}
|
||||
|
||||
Logger.error("Unsupported builder specified: %s. Only cowbuilder, "
|
||||
"cowbuilder-dist, pbuilder, pbuilder-dist "
|
||||
"and sbuild are supported." % builder)
|
||||
def get_builder(builder):
|
||||
if builder in _SUPPORTED_BUILDERS:
|
||||
return _SUPPORTED_BUILDERS[builder]()
|
||||
else:
|
||||
Logger.error("Unsupported builder specified: %s.", builder)
|
||||
Logger.error("Supported builders: %s",
|
||||
", ".join(sorted(_SUPPORTED_BUILDERS.keys())))
|
||||
|
Loading…
x
Reference in New Issue
Block a user