ancient.boot 源代码

from .wood.webhook import exec_hook, GOGS_CONF_PATH, require

import os
import platform


[文档]def start_page(port): """ 自启动浏览器功能 :param port: 访问地址的端口 :return: None """ if "Windows" == platform.system(): os.system("start http://127.0.0.1:" + port)
[文档]def exec_hook_on_boot(names): """ 执行webhook脚本文件 :param names: 部署任务名称,和注册文件中保持一致 :return: None """ for name in names: conf = require(GOGS_CONF_PATH) name_conf = conf.get(name, None) exec_hook(name_conf)
[文档]def boot(): """ 这是入口程序,请在这里编写需要启动运行的程序内容 :return: None """ print("Boot hook is started")
# 自启动浏览器,需要该功能请取消注释 # start_page(c_parse.get("tornado", "port")) # 开机状态启动webhook脚本文件,用于自动更新唤醒部署 # exec_hook_on_boot(["mad"])