1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#!/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
|