From 6d37e32b0a77d3dbc076e12b86a8234a8f98ceb7 Mon Sep 17 00:00:00 2001 From: nyuszika7h Date: Thu, 20 Feb 2014 16:43:38 +0100 Subject: [PATCH] Add !pull command --- modules/wolfgame.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/modules/wolfgame.py b/modules/wolfgame.py index 785ec6d..c077718 100644 --- a/modules/wolfgame.py +++ b/modules/wolfgame.py @@ -3035,6 +3035,22 @@ def my_stats(cli, nick, chan, rest): @pmcmd("mystats", "me") def my_stats_pm(cli, nick, rest): my_stats(cli, nick, "", rest) + +@cmd("pull", admin_only=True) +def git_pull(cli, nick, chan, rest): + try: + output = subprocess.check_output(('git', 'pull')): + except Exception as e: + cli.msg(chan, '{0}:{1}'.format(type(e), e)) + raise + + if output: + for line in output: + cli.msg(chan, line.decode('utf-8')) + +@pmcmd("pull", admin_only=True) +def git_pull_pm(cli, nick, rest): + git_pull(cli, nick, nick, rest) before_debug_mode_commands = list(COMMANDS.keys())