45 lines
1.5 KiB
Bash
45 lines
1.5 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
REPO_URL="https://github.com/modstart-lib/share-binary"
|
|
REPO_DIR="share-binary"
|
|
|
|
if [ ! -d "$REPO_DIR/.git" ]; then
|
|
echo "🔹 目录不存在,正在克隆仓库..."
|
|
git clone "$REPO_URL"
|
|
else
|
|
echo "🔹 仓库已存在,进入目录并更新..."
|
|
cd "$REPO_DIR"
|
|
git pull origin main
|
|
cd ..
|
|
fi
|
|
|
|
rm -rfv packaging/resources/osx-arm64
|
|
mkdir -p packaging/resources/osx-arm64
|
|
cp -a share-binary/osx-arm64/ffmpeg packaging/resources/osx-arm64/ffmpeg
|
|
cp -a share-binary/osx-arm64/ffprobe packaging/resources/osx-arm64/ffprobe
|
|
|
|
rm -rfv packaging/resources/osx-x86
|
|
mkdir -p packaging/resources/osx-x86
|
|
cp -a share-binary/osx-x86/ffmpeg packaging/resources/osx-x86/ffmpeg
|
|
cp -a share-binary/osx-x86/ffprobe packaging/resources/osx-x86/ffprobe
|
|
|
|
rm -rfv packaging/resources/linux-arm64
|
|
mkdir -p packaging/resources/linux-arm64
|
|
cp -a share-binary/linux-arm64/ffmpeg packaging/resources/linux-arm64/ffmpeg
|
|
cp -a share-binary/linux-arm64/ffprobe packaging/resources/linux-arm64/ffprobe
|
|
|
|
rm -rfv packaging/resources/linux-x86
|
|
mkdir -p packaging/resources/linux-x86
|
|
cp -a share-binary/linux-x86/ffmpeg packaging/resources/linux-x86/ffmpeg
|
|
cp -a share-binary/linux-x86/ffprobe packaging/resources/linux-x86/ffprobe
|
|
|
|
rm -rfv packaging/vendor/ffmpeg
|
|
mkdir -p packaging/vendor/ffmpeg
|
|
cp -a share-binary/win-x86/ffmpeg.exe packaging/vendor/ffmpeg/ffmpeg.exe
|
|
cp -a share-binary/win-x86/ffprobe.exe packaging/vendor/ffmpeg/ffprobe.exe
|
|
|
|
ls -R packaging/resources
|
|
ls -R packaging/vendor/ffmpeg
|