mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-17 09:36:40 +00:00
41 lines
820 B
Bash
Executable File
41 lines
820 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -ex
|
|
|
|
platform=$1
|
|
target=$2
|
|
|
|
rm -rf tmp
|
|
mkdir tmp
|
|
mkdir -p dist
|
|
|
|
tag=v$(./ci/print-current-version.sh)
|
|
bin_pkgname=wasm-component-ld-$tag-$platform
|
|
|
|
mkdir tmp/$bin_pkgname
|
|
cp LICENSE-* README.md tmp/$bin_pkgname
|
|
|
|
fmt=tar
|
|
if [ "$platform" = "x86_64-windows" ]; then
|
|
cp target/release/wasm-component-ld.exe tmp/$bin_pkgname
|
|
fmt=zip
|
|
elif [ "$target" = "" ]; then
|
|
cp target/release/wasm-component-ld tmp/$bin_pkgname
|
|
else
|
|
cp target/$target/release/wasm-component-ld tmp/$bin_pkgname
|
|
fi
|
|
|
|
|
|
mktarball() {
|
|
dir=$1
|
|
if [ "$fmt" = "tar" ]; then
|
|
tar czvf dist/$dir.tar.gz -C tmp $dir
|
|
else
|
|
# Note that this runs on Windows, and it looks like GitHub Actions doesn't
|
|
# have a `zip` tool there, so we use something else
|
|
(cd tmp && 7z a ../dist/$dir.zip $dir/)
|
|
fi
|
|
}
|
|
|
|
mktarball $bin_pkgname
|