diff --git a/makefile b/makefile index ca9fd06..58fac23 100644 --- a/makefile +++ b/makefile @@ -1,4 +1,9 @@ +GITHASH := $(shell git rev-parse --short HEAD)$(shell git diff-index --quiet HEAD || echo "-dirty") + +TARNAME := xl-imbus-$(GITHASH).tar.gz + run: + echo $(GITHASH) ./gradlew run watch: @@ -6,12 +11,27 @@ watch: build: ./gradlew build + #./gradlew shadowJar clean: ./gradlew clean + rm -f *.tar.gz *.tar.gz.minisig *.zip *.jpg test: ./gradlew test -.PHONY: run build clean +$(TARNAME): + git ls-files -z | xargs -0 tar -czf $(TARNAME) +$(TARNAME).minisig: $(TARNAME) + minisign -Sm $(TARNAME) + +archive: $(TARNAME) + +sign: $(TARNAME).minisig + +publish: $(TARNAME) $(TARNAME).minisig + scp $(TARNAME) server:/public/xl/$(TARNAME) + scp $(TARNAME).minisig server:/public/xl/$(TARNAME).minisig + +.PHONY: run watch build clean test archive sign publish \ No newline at end of file