b.stop()
def dist(self, pkgs, resultdirs=None):
- if not resultdirs:
- resultdirs = []
-
- # Always include local repository
- resultdirs.append(self.repos.local_build.path)
+ assert resultdirs
for pkg in pkgs:
pkg = packages.Makefile(self, pkg)
# Finally parse all arguments from the command line and save them.
self.args = self.parser.parse_args()
- self.server = server.Server()
+ self.server = server.Server(**self.pakfire_args)
self.action2func = {
"build" : self.handle_build,
self.conn = xmlrpclib.ServerProxy(server, transport=XMLRPCTransport(),
allow_none=True)
+ self.pakfire_args = pakfire_args
+
@property
def hostname(self):
"""
source = Source(self, **build["source"])
- repo = source.update_revision(build["revision"], build_id=build_id)
+ repo = source.update_revision(build["revision"], build_id=build_id,
+ **self.pakfire_args)
try:
# Upload all files in the repository.