feat: run bind-quectel-serial.sh on every startup

Made-with: Cursor
This commit is contained in:
stswangzhiping
2026-04-30 22:34:05 +08:00
parent 9bb35220a8
commit 2b8ebbc86e

View File

@@ -4,9 +4,18 @@
// 先于其它模块:摘掉 NOTIFY_SOCKET避免任意子进程误发 systemd notify // 先于其它模块:摘掉 NOTIFY_SOCKET避免任意子进程误发 systemd notify
require('../lib/systemd-env'); require('../lib/systemd-env');
const path = require('path');
const { exec } = require('child_process');
const { ClawClient } = require('../lib/client'); const { ClawClient } = require('../lib/client');
const log = require('../lib/logger'); const log = require('../lib/logger');
// 每次启动绑定 Quectel 串口驱动(失败不影响主流程)
const bindScript = path.join(__dirname, '..', 'tools', 'bind-quectel-serial.sh');
exec(`bash "${bindScript}"`, (err, stdout, stderr) => {
if (err) log.warn('clawd', `bind-quectel-serial: ${stderr || err.message}`);
else log.info('clawd', `bind-quectel-serial: ok`);
});
const client = new ClawClient(); const client = new ClawClient();
client.start(); client.start();