#!/usr/bin/env 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