Files
pkdns/build.sh
2024-01-30 19:12:36 +01:00

46 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
VERSION=$(cargo get package.version)
echo pkdns $VERSION
echo Build OSX amd64
cargo build --release --package=pkdns
echo
echo Build Linux amd64
cargo build --release --package=pkdns --target=x86_64-unknown-linux-gnu
echo
echo Build Windows amd64
cargo build --release --package=pkdns --target=x86_64-pc-windows-gnu
echo
echo Build packets
rm -rf target/github-release
cd target
mkdir github-release
echo Tar osx
DIR_NAME="pkdns-osx-amd64-v$VERSION"
mkdir github-release/$DIR_NAME
cp release/pkdns github-release/$DIR_NAME
cd github-release && tar -czf $DIR_NAME.tar.gz $DIR_NAME && cd ..
rm -rf github-release/$DIR_NAME
echo Tar linux
DIR_NAME="pkdns-linux-amd64-v$VERSION"
mkdir github-release/$DIR_NAME
cp x86_64-unknown-linux-gnu/release/pkdns github-release/$DIR_NAME
cd github-release && tar -czf $DIR_NAME.tar.gz $DIR_NAME && cd ..
rm -rf github-release/$DIR_NAME
echo Tar Windows
DIR_NAME="pkdns-windows-amd64-v$VERSION"
mkdir github-release/$DIR_NAME
cp x86_64-pc-windows-gnu/release/pkdns.exe github-release/$DIR_NAME
cd github-release && tar -czf $DIR_NAME.tar.gz $DIR_NAME && cd ..
rm -rf github-release/$DIR_NAME
echo
cd ..
tree target/github-release
cd target/github-release
pwd