From 490b81b8025d01be56ddaec151587d57dc16ce6f Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Tue, 21 Jul 2026 15:05:06 +0800 Subject: [PATCH] fix: check existing libraries before installing from offline package --- scripts/deploy.sh | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 05f10e8..3049e97 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -285,11 +285,19 @@ cmd_install_media_server() { echo -e "${GREEN}✓${NC} 已复制 librk_shared_state.so" fi - # 安装系统硬件加速库(如果离线包包含 lib_deps/) + # 安装系统硬件加速库(检查后按需安装) if [ -d "$BUILD_DIR/lib_deps" ] && [ "$(ls -A "$BUILD_DIR/lib_deps" 2>/dev/null)" ]; then - cp "$BUILD_DIR"/lib_deps/*.so* /usr/lib/ 2>/dev/null || true + for lib in "$BUILD_DIR"/lib_deps/*.so*; do + libname=$(basename "$lib") + target="/usr/lib/$libname" + if [ -f "$target" ]; then + echo " ✓ $libname 已存在,跳过" + else + cp "$lib" /usr/lib/ 2>/dev/null || true + echo " ✓ 安装 $libname" + fi + done ldconfig 2>/dev/null || true - echo -e "${GREEN}✓${NC} 已安装系统硬件加速库" fi # 复制 web 静态文件