def update(event_user, event_channel, event, slack_client: Client, **kwargs):
'''
Pulls from git and reloads the process.
'''
if slack_client.admin != event_user:
slack_client.delete_message(event)
g = git.cmd.Git('.')
try:
g.pull()
except:
slack_client.send_message(event_channel, f'Could not git pull.')
return
# This will not return. Instead, the process will be immediately replaced.
os.execl(sys.executable, *([sys.executable] + sys.argv))
评论列表
文章目录