From 45a04f75704ab5d7d82846f52d5d9757f907af48 Mon Sep 17 00:00:00 2001 From: mofeng-git Date: Thu, 27 Nov 2025 17:41:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20docker=20=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=20CH9329NUM=20#195?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/init.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/build/init.sh b/build/init.sh index 073f0f84..a19c634b 100755 --- a/build/init.sh +++ b/build/init.sh @@ -181,7 +181,7 @@ EOF if [ "$OTG" == "1" ]; then log_info "已启用 OTG 功能" sed -i "s/ch9329/otg/g" /etc/kvmd/override.yaml - sed -i "s/device: \/dev\/ttyUSB0//g" /etc/kvmd/override.yaml + sed -i "s|device: /dev/ttyUSB0||g" /etc/kvmd/override.yaml if [ "$NOMSD" == 1 ]; then log_info "已禁用 MSD 功能" else @@ -190,8 +190,8 @@ EOF fi if [ ! -z "$VIDEONUM" ]; then - if sed -i "s/\/dev\/video0/\/dev\/video$VIDEONUM/g" /etc/kvmd/override.yaml && \ - sed -i "s/\/dev\/video0/\/dev\/video$VIDEONUM/g" /etc/kvmd/janus/janus.plugin.ustreamer.jcfg; then + if sed -i "s|/dev/video0|/dev/video$VIDEONUM|g" /etc/kvmd/override.yaml && \ + sed -i "s|/dev/video0|/dev/video$VIDEONUM|g" /etc/kvmd/janus/janus.plugin.ustreamer.jcfg; then log_info "视频设备已设置为 /dev/video$VIDEONUM" fi fi @@ -208,6 +208,12 @@ EOF fi fi + if [ ! -z "$CH9329NUM" ]; then + if sed -i "s|/dev/ttyUSB0|/dev/ttyUSB$CH9329NUM|g" /etc/kvmd/override.yaml; then + log_info "CH9329 串口设备已设置为 $CH9329NUM" + fi + fi + if [ ! -z "$CH9329TIMEOUT" ]; then if sed -i "s/read_timeout: 0.3/read_timeout: $CH9329TIMEOUT/g" /etc/kvmd/override.yaml; then log_info "CH9329 超时已设置为 $CH9329TIMEOUT 秒"