#!/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)