nyaa 0.6.0

A tui tool for browsing and downloading torrents from nyaa.si
WINDOWS_TARGET := x86_64-pc-windows-msvc
LINUX_TARGET := x86_64-unknown-linux-gnu
VERSION := $(shell sed -nE 's/^version\s?=\s?"(.*)"/\1/p' Cargo.toml)

.PHONY: release none publish
none:
	@echo 'Explictly select "release" option'

release:
	@mkdir -p "release/$(VERSION)"
	cargo build --target $(WINDOWS_TARGET) --release
	cargo build --target $(LINUX_TARGET) --release
	cargo deb --profile release
	cp "target/$(WINDOWS_TARGET)/release/nyaa.exe" "release/$(VERSION)/nyaa-$(VERSION)-$(WINDOWS_TARGET).exe"
	cp "target/$(LINUX_TARGET)/release/nyaa" "release/$(VERSION)/nyaa-$(VERSION)-$(LINUX_TARGET)"
	cp "target/debian/nyaa_$(VERSION)-1_amd64.deb" "release/$(VERSION)/nyaa-$(VERSION)-x86_64.deb"
	@echo "\nCommits since last tag:"
	@git log $(shell git describe --tags --abbrev=0)..HEAD --oneline

gh:
	gh release create v$(VERSION) release/$(VERSION)/* --draft

publish:
	python3 publish.py