mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-03-12 23:51:08 +00:00
simpler implementation of cowbuilder support
This commit is contained in:
parent
73518f83b5
commit
7c723753e6
@ -55,9 +55,9 @@ class Builder(object):
|
||||
|
||||
|
||||
class Pbuilder(Builder):
|
||||
def __init__(self):
|
||||
def __init__(self, command="pbuilder"):
|
||||
Builder.__init__(self, "pbuilder")
|
||||
self.command = "pbuilder"
|
||||
self.command = command
|
||||
|
||||
def build(self, dsc_file, dist, result_directory):
|
||||
_build_preparation(result_directory)
|
||||
@ -79,9 +79,9 @@ class Pbuilder(Builder):
|
||||
|
||||
|
||||
class Pbuilderdist(Builder):
|
||||
def __init__(self):
|
||||
def __init__(self, command="pbuilder-dist"):
|
||||
Builder.__init__(self, "pbuilder-dist")
|
||||
self.command = "pbuilder-dist"
|
||||
self.command = command
|
||||
|
||||
def build(self, dsc_file, dist, result_directory):
|
||||
_build_preparation(result_directory)
|
||||
@ -98,18 +98,6 @@ class Pbuilderdist(Builder):
|
||||
return self._update_failure(returncode, dist)
|
||||
|
||||
|
||||
class Cowbuilder(Pbuilder):
|
||||
def __init__(self):
|
||||
Builder.__init__(self, "cowbuilder")
|
||||
self.command = "cowbuilder"
|
||||
|
||||
|
||||
class Cowbuilderdist(Pbuilderdist):
|
||||
def __init__(self):
|
||||
Builder.__init__(self, "cowbuilder-dist")
|
||||
self.command = "cowbuilder-dist"
|
||||
|
||||
|
||||
class Sbuild(Builder):
|
||||
def __init__(self):
|
||||
Builder.__init__(self, "sbuild")
|
||||
@ -165,9 +153,9 @@ def get_builder(builder):
|
||||
elif builder == 'pbuilder-dist':
|
||||
return Pbuilderdist()
|
||||
elif builder == 'cowbuilder':
|
||||
return Cowbuilder()
|
||||
return Pbuilder("cowbuilder")
|
||||
elif builder == 'cowbuilder-dist':
|
||||
return Cowbuilderdist()
|
||||
return Pbuilderdist("cowbuilder-dist")
|
||||
elif builder == 'sbuild':
|
||||
return Sbuild()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user