Implement a dist command

This commit is contained in:
2017-12-03 18:34:56 +00:00
parent 77928dc52c
commit 63396d54e3
3 changed files with 13 additions and 3 deletions

View File

@@ -8,6 +8,7 @@ from twisted.words.protocols.irc import IRCClient
from json import load, dump, loads
from sys import exit
from subprocess import run, PIPE
listener = None
connections = {}
@@ -467,6 +468,14 @@ class Helper(object):
log("Keyword configuration rehashed")
success("Keyword configuration rehashed successfully")
elif cmd == "dist":
if config["DistEnabled"]:
rtrn = run(["./dist.sh"], shell=True, stdout=PIPE)
info("Exit code: %s -- Stdout: %s" % (rtrn.returncode, rtrn.stdout))
else:
failure("The dist command is not enabled")
return
elif cmd == "pass":
info("You are already authenticated")
return