37 lines
905 B
Bash
Executable File
37 lines
905 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
# 功能包 lib 目录(脚本所在目录就是 lib)
|
|
LIB_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
|
|
echo "Target lib directory: $LIB_DIR"
|
|
|
|
# 根据系统架构选择对应文件夹
|
|
ARCH=$(uname -m)
|
|
if [ "$ARCH" = "x86_64" ]; then
|
|
SRC_DIR="$LIB_DIR/linux_x64"
|
|
elif [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
|
|
SRC_DIR="$LIB_DIR/linux_arm64"
|
|
else
|
|
echo "Unsupported architecture: $ARCH"
|
|
exit 1
|
|
fi
|
|
|
|
TARGET_SO="$LIB_DIR/liblbot_api_cpp.so.1.0.0"
|
|
|
|
echo "Using source directory: $SRC_DIR"
|
|
echo "Removing old files..."
|
|
rm -f "$LIB_DIR/liblbot_api_cpp.so" \
|
|
"$LIB_DIR/liblbot_api_cpp.so.1" \
|
|
"$TARGET_SO"
|
|
|
|
echo "Copying..."
|
|
cp "$SRC_DIR/liblbot_api_cpp.so" "$TARGET_SO"
|
|
|
|
echo "Creating symlinks..."
|
|
ln -s "liblbot_api_cpp.so.1.0.0" "$LIB_DIR/liblbot_api_cpp.so.1"
|
|
ln -s "liblbot_api_cpp.so.1.0.0" "$LIB_DIR/liblbot_api_cpp.so"
|
|
|
|
echo "[SUCCESS] Installed."
|
|
|