From b248628a85be74bdd931252d75b0c661632a8099 Mon Sep 17 00:00:00 2001 From: Clement Verna Date: May 30 2016 11:48:50 +0000 Subject: Added push command to push back temp ticket repo to pagure --- diff --git a/pagure_importer/app.py b/pagure_importer/app.py index 680de1c..1c2b507 100644 --- a/pagure_importer/app.py +++ b/pagure_importer/app.py @@ -16,6 +16,7 @@ __all__ = [ from .commands import fedorahosted from .commands import github from .commands import clone +from .commands import push if __name__ == '__main__': app() diff --git a/pagure_importer/commands/push.py b/pagure_importer/commands/push.py new file mode 100644 index 0000000..97b9705 --- /dev/null +++ b/pagure_importer/commands/push.py @@ -0,0 +1,16 @@ +import click +import os +import subprocess as sp +from pagure_importer.app import app, REPO_PATH + + +@app.command() +@click.argument('repo_name') +def push (repo_name): + repo = os.path.join(REPO_PATH, repo_name) + os.chdir(repo) + cmd = ['git', 'push', 'origin', 'master' ] + proc = sp.Popen(cmd, stdout=sp.PIPE, stderr=sp.STDOUT) + output, _ = proc.communicate() + output = output.decode('utf-8') + click.echo(output)