hw-info 0.1.6

A simple command line tool that displays useful system information.
PROJ := "hwinfo"
VER := `sed -n 's/^version *= *"\(.*\)"/\1/p' Cargo.toml`

all: release

version:
    @echo "{{VER}}"

build:
    cargo build --release

zip: build
    cd target/release && zip {{PROJ}}.zip {{PROJ}}.exe

hash: zip
    cd target/release && sha256sum {{PROJ}}.zip > checksums-{{VER}}.txt
    cat target/release/checksums-{{VER}}.txt

release: hash
    git tag -a "v{{VER}}" -m "Release v{{VER}}"
    git push origin "v{{VER}}"
    gh release create "v{{VER}}" target/release/{{PROJ}}.zip target/release/checksums-{{VER}}.txt --title "v{{VER}}" --generate-notes

publish:
    cargo publish

clean:
    cargo clean