Add admin pull command

This commit is contained in:
Robert Miles 2019-06-24 22:23:22 -04:00
parent 8ca382c901
commit 860ed41e0d
1 changed files with 7 additions and 4 deletions

View File

@ -3,7 +3,7 @@ import plugin
@plugin.group("admin")
def admin(self,channel,nick,subcmd,*args):
if not self.is_admin: return True
if subcmd not in "down check".split(): return True
if subcmd not in "down pull".split(): return True
return False
@admin.command("down")
@ -13,6 +13,9 @@ def admin_down(self,channel,nick,subcmd,*args):
self._bot.die("Stopping...")
sys.exit(0)
@admin.command("check")
def admin_check(self,channel,nick,subcmd,*args):
self.tasks.states[0] = self.check_rss(self.tasks.states[0],self.tasks.base_state)
@admin.command("pull")
def admin_pull(self,channel,nick,subcmd,*args):
if subprocess.run(["/usr/bin/git","pull"]).returncode==0:
self.say(channel,nick+": Pull successful!")
else:
self.say(channel,nick+": Pull failed!")