summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2010-03-01 01:03:26 -0500
committerColin Walters <walters@verbum.org>2010-03-01 01:03:26 -0500
commit50cfa1b79c04da2a2d6fc499f2b3e217a662ef19 (patch)
treed74f182c798dca995adaf0e985bd2229b55e6dad
parenta8902aa1928f719d173a0ed10498939bb85b8604 (diff)
downloadfedpkg-make-pull-50cfa1b79c04da2a2d6fc499f2b3e217a662ef19.tar.gz
fedpkg-make-pull-50cfa1b79c04da2a2d6fc499f2b3e217a662ef19.tar.xz
fedpkg-make-pull-50cfa1b79c04da2a2d6fc499f2b3e217a662ef19.zip
[fedpkg-autobuilder] Require dbus, add GetModules
-rwxr-xr-xfedpkg-autobuilder10
1 files changed, 7 insertions, 3 deletions
diff --git a/fedpkg-autobuilder b/fedpkg-autobuilder
index 00e0670..4e10380 100755
--- a/fedpkg-autobuilder
+++ b/fedpkg-autobuilder
@@ -27,9 +27,8 @@ PULLBUILD_OBJPATH = '/org/fedoraproject/FedpkgPullBuildChain'
# First ensure we have a bus
if not 'DBUS_SESSION_BUS_ADDRESS' in os.environ:
- args = ['dbus-launch']
- args.extend(sys.argv)
- sys.execvp('dbus-launch', args)
+ print "FATAL: Must have DBUS_SESSION_BUS_ADDRESS in environment"
+ sys.exit(1)
def check_call_verbose(*args, **kwargs):
print "Running: %r" % (args[0], )
@@ -91,6 +90,11 @@ class Autobuilder(dbus.service.Object):
def GetStatus(self):
return self._status
+ @dbus.service.method(dbus_interface='org.fedoraproject.FedpkgAutoBuilder',
+ in_signature='', out_signature='as')
+ def GetModules(self):
+ return self._modules
+
def _reread_state(self):
self._state = STATE_SUCCESS
self._statedata = {}