diff options
Diffstat (limited to 'mk/Maintainer.mk')
-rw-r--r-- | mk/Maintainer.mk | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/mk/Maintainer.mk b/mk/Maintainer.mk index 62f02d6..d0961c7 100644 --- a/mk/Maintainer.mk +++ b/mk/Maintainer.mk @@ -2,6 +2,8 @@ ######################################################################## make-sync-dir = $(HOME)/projects/gnu-makefiles +repository = $(shell cat CVS/Repository) +release-dir = $(HOME)/projects/Releases .PHONY: sync sync:: distclean @@ -10,3 +12,12 @@ sync:: distclean cp -v $(make-sync-dir)/INSTALL $(srcdir)/. cp -v $(make-sync-dir)/*.mk $(srcdir)/mk chmod 444 $(srcdir)/INSTALL $(srcdir)/mk/*.mk + +release: + cvs tag $(RELTAG) + cvs export -r $(RELTAG) -d "$(repository)-$(VERSION)" "$(repository)" + find "$(repository)-$(VERSION)" -name .cvsignore -exec rm -fv "{}" ";" + tar -c -z -f "$(release-dir)/$(repository)-$(VERSION).tar.gz" \ + "$(repository)-$(VERSION)" + rm -rf "$(repository)-$(VERSION)" + |