#!/bin/bash

# Qt5库文件复制脚本
# 将Qt5库文件从/usr/lib/aarch64-linux-gnu/复制到/opt/iSecSP/

# 目标目录
TARGET_DIR="/opt/iSecSP/"

# 检查目标目录是否存在，如果不存在则创建
if [ ! -d "$TARGET_DIR" ]; then
    echo "创建目标目录: $TARGET_DIR"
    mkdir -p "$TARGET_DIR"
fi

# Qt5库文件列表
QT5_LIBS="libQt5Core.so.5 libQt5DBus.so.5 libQt5Gui.so.5 libQt5Network.so.5 libQt5Svg.so.5 libQt5Widgets.so.5 libQt5XcbQpa.so.5 libQt5Xml.so.5"

# 源目录
SOURCE_DIR="/usr/lib/aarch64-linux-gnu/"

echo "开始复制Qt5库文件..."

# 遍历并复制每个库文件
for lib in $QT5_LIBS; do
    source_file="$SOURCE_DIR$lib"
    target_file="$TARGET_DIR$lib"
    
    if [ -f "$source_file" ]; then
        echo "复制: $lib"
        cp -Lf "$source_file" "$target_file"
        if [ $? -eq 0 ]; then
            echo "  ✓ 成功复制 $lib"
        else
            echo "  ✗ 复制 $lib 失败"
        fi
    else
        echo "  ✗ 源文件不存在: $source_file"
    fi
done

echo "Qt5库文件复制完成！"
echo "目标目录: $TARGET_DIR" 