wipe/dist/win/build

30 lines
554 B
Bash
Executable File

#!/usr/bin/bash
set -e
target='x86_64-pc-windows-gnu'
pkgdir="$PWD"
pkgfile="$pkgdir/win.zip"
srcdir="$PWD/../.."
build() {
cd "$srcdir"
export RUSTUP_TOOLCHAIN=stable
export CARGO_TARGET_DIR=target
cargo fetch --locked --target "$target"
cargo build --frozen --release --all-features --target "$target"
cargo test --frozen --all-features
}
package() {
cd "$srcdir"
cp "target/$target/release/wipe.exe" "$pkgdir"
cp 'LICENSE' "$pkgdir"
cd "$pkgdir"
zip -m "$pkgfile" 'wipe.exe' 'LICENSE'
}
build
package