2023-09-04 09:37:12 +01:00
|
|
|
rm -rf build
|
|
|
|
|
mkdir build
|
|
|
|
|
|
|
|
|
|
trimpath=$PWD
|
|
|
|
|
echo "Trimming path $trimpath"
|
|
|
|
|
|
|
|
|
|
version=$1
|
|
|
|
|
|
|
|
|
|
if [ -z "$version" ]; then
|
|
|
|
|
echo "Version is not specified (first positional argument)"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
function build() {
|
2023-09-04 10:02:41 +01:00
|
|
|
name="linsk_${1}_${2}_${version}"
|
|
|
|
|
binary_name="$name"
|
|
|
|
|
if [ $1 == "windows" ]; then
|
|
|
|
|
binary_name="$binary_name.exe"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
CGO_ENABLED=0 GOOS=$1 GOARCH=$2 go build -trimpath -o build/$binary_name
|
2023-09-04 09:37:12 +01:00
|
|
|
cd build
|
2023-09-04 10:02:41 +01:00
|
|
|
zip $name.zip $binary_name
|
|
|
|
|
rm $binary_name
|
2023-09-04 09:37:12 +01:00
|
|
|
cd ..
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
build windows amd64
|
|
|
|
|
build darwin amd64
|
|
|
|
|
build darwin arm64
|
|
|
|
|
|
|
|
|
|
cd build
|
|
|
|
|
|
|
|
|
|
hashes_file="linsk_sha256_$version.txt"
|
|
|
|
|
|
|
|
|
|
sha256sum * > $hashes_file
|
|
|
|
|
gpg --output ${hashes_file}.sig --detach-sign --armor $hashes_file
|