mirror of
https://github.com/whyour/qinglong.git
synced 2026-06-01 11:20:14 +08:00
* 修改获取示例文件 api path * 增加 debian-slim 基础镜像 * 修复 debian apt 命令,支持 qinglong 命令 * 更新 npm 版本 0.7.7 * 更新 npm v0.8.4 * 修复linux依赖检测 (#2082) * 修复拉取私有仓库 * 修复 shell check_server * 修复 qinglong 命令 * 更新 npm 版本 v0.13.2 * 增加 debian 开发版本 * 修改切换 linux 镜像源 * 修复 qinglong 命令 * 移除 qinglong 命令 npm 默认镜像源 * 修复 workflow * 更新 npm 版本 v0.14.5 * 增加 npx 命令 * 更新 workflow action 版本 * 更新 npm 版本 v0.16.0 * 修复 linux 镜像源 * 更新 npm 版本 v0.17.0 * 更新 npm 版本 v0.18.0 * 修改 npm 安装启动命令 * 更新 npm 版本 v0.19.9 * 修复 debian netcat 包名 * 更新 npm 版本 v0.20.4 * 安装 linux 依赖自动识别 alpine 和 debian * 修改 apt 命令 * 更新 npm 版本 v0.21.2 * 修改 ts 文件执行依赖 * npm 启动增加 reload 逻辑 * 更新 npm 版本 v2.17.8 * 修复 qinglong 命令 * 更新 npm 版本 v2.17.9 * 更新 npm 版本 v2.17.10 * 更新 npm 版本 v2.17.11 * 修改 debian 版本为 12 bookworm * 更新 npm 版本 v2.17.12 * 修改本地服务启动提示 * 更新 npm 版本 v2.17.13 * 写入文件增加文件锁 * 修复系统安装依赖提示 * 更新 npm 版本 v2.18.2-6 * 更新 nodejs 版本 * 更新 npm 版本 v2.18.3-3 * 修复 command 变量 * 移除自动清除 deb * 修复 npm 启动脚本 * 修复发布 npm包依赖文件 * 修改 linux 启动文件逻辑 * 更新 npm 版本 v2.19.0-10 * 修复 apt 命令 * 更新 npm 版本 v2.19.1-0 * 更新 npm 版本 v2.19.2-2 * 增加 packageManager * 增加用户 qinglong * 更新 pipeline * 移除 init_nginx * 更新 npm 版本 v2.20.0 * 更新 npm 版本 2.20.1 * 更新 npm 版本 2.20.2 * fix: 修复非 root 用户启动 * chore: 合并 debian 和 alpine 逻辑 --------- Co-authored-by: dream10201 <xiuxiu10201@gmail.com>
87 lines
1.8 KiB
TypeScript
87 lines
1.8 KiB
TypeScript
export const LOG_END_SYMBOL = ' ';
|
||
|
||
export const TASK_COMMAND = 'task';
|
||
export const QL_COMMAND = 'ql';
|
||
|
||
export const TASK_PREFIX = `${TASK_COMMAND} `;
|
||
export const QL_PREFIX = `${QL_COMMAND} `;
|
||
|
||
export const SAMPLE_FILES = [
|
||
{
|
||
title: 'config.sample.sh',
|
||
value: 'sample/config.sample.sh',
|
||
target: 'config.sh',
|
||
},
|
||
{
|
||
title: 'notify.js',
|
||
value: 'sample/notify.js',
|
||
target: 'data/scripts/sendNotify.js',
|
||
},
|
||
{
|
||
title: 'notify.py',
|
||
value: 'sample/notify.py',
|
||
target: 'data/scripts/notify.py',
|
||
},
|
||
];
|
||
|
||
export const PYTHON_INSTALL_DIR = process.env.PYTHON_HOME;
|
||
|
||
export const NotificationModeStringMap = {
|
||
0: 'gotify',
|
||
1: 'goCqHttpBot',
|
||
2: 'serverChan',
|
||
3: 'pushDeer',
|
||
4: 'bark',
|
||
5: 'chat',
|
||
6: 'telegramBot',
|
||
7: 'dingtalkBot',
|
||
8: 'weWorkBot',
|
||
9: 'weWorkApp',
|
||
10: 'aibotk',
|
||
11: 'iGot',
|
||
12: 'pushPlus',
|
||
13: 'wePlusBot',
|
||
14: 'email',
|
||
15: 'pushMe',
|
||
16: 'feishu',
|
||
17: 'webhook',
|
||
18: 'chronocat',
|
||
19: 'ntfy',
|
||
20: 'wxPusherBot',
|
||
} as const;
|
||
|
||
export const LINUX_DEPENDENCE_COMMAND: Record<
|
||
'Debian' | 'Ubuntu' | 'Alpine',
|
||
{
|
||
install: string;
|
||
uninstall: string;
|
||
info: string;
|
||
check(info: string): boolean;
|
||
}
|
||
> = {
|
||
Debian: {
|
||
install: 'apt-get install -y',
|
||
uninstall: 'apt-get remove -y',
|
||
info: 'dpkg-query -s',
|
||
check(info: string) {
|
||
return info.includes('install ok installed');
|
||
},
|
||
},
|
||
Ubuntu: {
|
||
install: 'apt-get install -y',
|
||
uninstall: 'apt-get remove -y',
|
||
info: 'dpkg-query -s',
|
||
check(info: string) {
|
||
return info.includes('install ok installed');
|
||
},
|
||
},
|
||
Alpine: {
|
||
install: 'apk add --no-check-certificate',
|
||
uninstall: 'apk del',
|
||
info: 'apk info -es',
|
||
check(info: string) {
|
||
return info.includes('installed');
|
||
},
|
||
},
|
||
};
|