Implement a dist command
This commit is contained in:
parent
77928dc52c
commit
63396d54e3
|
@ -7,13 +7,12 @@
|
|||
"UsePassword": true,
|
||||
"ConnectOnCreate": false,
|
||||
"HighlightNotifications": true,
|
||||
"DistEnabled": true,
|
||||
"Password": "s",
|
||||
"Default": {
|
||||
"password": null,
|
||||
"username": null,
|
||||
"authtype": null
|
||||
},
|
||||
"Keywords": [],
|
||||
"KeywordsExcept": {},
|
||||
"Master": []
|
||||
}
|
||||
|
|
|
@ -10,5 +10,7 @@
|
|||
"enable": "enable <name",
|
||||
"disable": "disable <name>",
|
||||
"list": "list",
|
||||
"rehash": "rehash"
|
||||
"rehash": "rehash",
|
||||
"rekey": "rekey",
|
||||
"dist": "dist"
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue