mirror of
https://github.com/yaobiao131/downkyicore.git
synced 2025-08-10 00:52:31 +00:00
57 lines
1.4 KiB
Bash
57 lines
1.4 KiB
Bash
#!/bin/bash
|
|
os=$1
|
|
arch=$2
|
|
|
|
ffmpeg_save_path="../DownKyi.Core/Binary"
|
|
download_dir="./downloads"
|
|
|
|
create_dir() {
|
|
if [ ! -d "$1" ]; then
|
|
mkdir -p "$1"
|
|
fi
|
|
}
|
|
|
|
create_dir "$download_dir"
|
|
|
|
download_ffmpeg_macos() {
|
|
local filename=""
|
|
case $arch in
|
|
x64)
|
|
filename=ffmpeg-x86_64-apple-darwin_static.zip
|
|
;;
|
|
arm64)
|
|
filename=ffmpeg-aarch64-apple-darwin_static.zip
|
|
;;
|
|
esac
|
|
local url="https://github.com/yaobiao131/downkyi-ffmpeg-build/releases/download/continuous/$filename"
|
|
create_dir "$ffmpeg_save_path/osx-$arch/ffmpeg"
|
|
curl -kL "$url" -o "$download_dir/ffmpeg.zip"
|
|
unzip -d "$ffmpeg_save_path/osx-$arch/ffmpeg/" -o "$download_dir/ffmpeg.zip"
|
|
chmod +x "$ffmpeg_save_path/osx-$arch/ffmpeg/ffmpeg"
|
|
}
|
|
|
|
download_ffmpeg_linux() {
|
|
local filename=""
|
|
case $arch in
|
|
x64)
|
|
filename=ffmpeg-x86_64-linux-musl_static.zip
|
|
;;
|
|
arm64)
|
|
filename=ffmpeg-aarch64-linux-musl_static.zip
|
|
;;
|
|
esac
|
|
local url="https://github.com/yaobiao131/downkyi-ffmpeg-build/releases/download/continuous/$filename"
|
|
create_dir "$ffmpeg_save_path/linux-$arch/ffmpeg"
|
|
curl -kL "$url" -o "$download_dir/ffmpeg.zip"
|
|
unzip -d "$ffmpeg_save_path/linux-$arch/ffmpeg/" -o "$download_dir/ffmpeg.zip"
|
|
chmod +x "$ffmpeg_save_path/linux-$arch/ffmpeg/ffmpeg"
|
|
}
|
|
|
|
if [ "$os" == "mac" ]; then
|
|
download_ffmpeg_macos
|
|
elif [ "$os" == "linux" ]; then
|
|
download_ffmpeg_linux
|
|
else
|
|
echo "不支持的操作系统"
|
|
fi
|