#!/usr/bin/env python # -*- coding: utf-8 -*- import argparse import fedmsg import fedmsg.config import json import sys def send(cmd, data): topic = 'compose.%s' % cmd.replace('-', '.').lower() fedmsg.publish(topic=topic, modname='pungi', msg=data) if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument('cmd') opts = parser.parse_args() config = fedmsg.config.load_config() config['active'] = True # Connect out to a fedmsg-relay instance config['cert_prefix'] = 'releng' # Use this cert. fedmsg.init(**config) data = json.load(sys.stdin) send(opts.cmd, data)