update: 改为软链接到容器中

Signed-off-by: shenmo <jifengshenmo@outlook.com>
This commit is contained in:
shenmo 2025-02-14 12:54:47 +00:00 committed by Gitee
parent 517816ee00
commit b1a2b02c1e
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

@ -30,9 +30,9 @@ copied=0
for lib in $lib_list; do
resolved=$(readlink -f "$lib") # 解析符号链接
if file "$resolved" | grep -q "32-bit"; then
cp -L "$resolved" "$ACE_DIR/usr/lib32/$(basename $lib)"
ln -vs "/host/$resolved" "$ACE_DIR/usr/lib32/$(basename $lib)"
else
cp -L "$resolved" "$ACE_DIR/usr/lib/$(basename $lib)"
ln -vs "/host/$resolved" "$ACE_DIR/usr/lib/$(basename $lib)"
copied=1
fi
done
@ -44,16 +44,17 @@ additional_files=(
)
for file in "${additional_files[@]}"; do
if [ -f "$file" ]; then
file=$(readlink -f "$file")
dir=$(dirname "$file")
mkdir -p "$ACE_DIR/$dir"
cp "$file" "$ACE_DIR/$dir"
ln -vs "/host/$file" "$ACE_DIR/$dir"
fi
done
# 6\. 标记版本
if [ $copied -eq 1 ]; then
echo "$nvidia_version" > "$ACE_DIR/current_version"
log.info "NVIDIA 驱动库已成功复制"
log.info "NVIDIA 驱动库已成功链接"
else
log.error "未找到有效 NVIDIA 库文件"
fi