summaryrefslogtreecommitdiffstats
path: root/qabox/fedpkg-autobuilder
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2010-03-01 02:31:56 -0500
committerColin Walters <walters@verbum.org>2010-03-01 02:31:56 -0500
commitde88e67dda232edc4190513023f4b484d7e44e3b (patch)
treeec32751b9abbda0766cf48987e0e2cc6488de25f /qabox/fedpkg-autobuilder
parent21117b559b15050afd41e97457cb9cfc684df394 (diff)
downloadfedpkg-make-pull-de88e67dda232edc4190513023f4b484d7e44e3b.tar.gz
fedpkg-make-pull-de88e67dda232edc4190513023f4b484d7e44e3b.tar.xz
fedpkg-make-pull-de88e67dda232edc4190513023f4b484d7e44e3b.zip
[qabox] Export build method
Diffstat (limited to 'qabox/fedpkg-autobuilder')
-rwxr-xr-xqabox/fedpkg-autobuilder9
1 files changed, 6 insertions, 3 deletions
diff --git a/qabox/fedpkg-autobuilder b/qabox/fedpkg-autobuilder
index 1a87ba2..ab50179 100755
--- a/qabox/fedpkg-autobuilder
+++ b/qabox/fedpkg-autobuilder
@@ -113,7 +113,10 @@ class Autobuilder(dbus.service.Object):
break
self.StateChanged(self._state, self._statedata)
- def initiate_build(self):
+
+ @dbus.service.method(dbus_interface='org.fedoraproject.FedpkgAutoBuilder',
+ in_signature='', out_signature='')
+ def Build(self):
if self._pullbuild_pid is not None:
logging.info("Can't initiate build, one is in progress")
return
@@ -153,7 +156,7 @@ class Autobuilder(dbus.service.Object):
self.StatusChanged(self._status)
def start(self):
- self.initiate_build()
+ self.Build()
def main():
try:
@@ -187,7 +190,7 @@ def main():
builder = Autobuilder(parser)
builder.initiate_build()
- glib.timeout_add(build_time * 1000, lambda: builder.initiate_build() or True)
+ glib.timeout_add(build_time * 1000, lambda: builder.Build() or True)
loop.run()