aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorLibravatar Daniel Ruiz de Alegría <daniel@drasite.com>2019-05-25 17:34:17 +0200
committerLibravatar Daniel Ruiz de Alegría <daniel@drasite.com>2019-05-25 17:41:27 +0200
commit7cae4a660712e0f374a3957ce312db3f9bf92a88 (patch)
treefb4749ffb801370cd5aea7d2cb43b3328c583936 /Makefile
parent993bd57f89c03a84595522ee840420c9a44bf7cd (diff)
downloadflat-remix-7cae4a660712e0f374a3957ce312db3f9bf92a88.tar.gz
flat-remix-7cae4a660712e0f374a3957ce312db3f9bf92a88.zip
Add makefile CHANGELOG autogeneration function
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile14
1 files changed, 12 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 0574eef5f..526f55603 100644
--- a/Makefile
+++ b/Makefile
@@ -37,6 +37,7 @@ dist: _get_version
git archive --format=tar.gz -o $(notdir $(CURDIR))-$(VERSION).tar.gz master -- $(THEMES)
release: _get_version
+ $(MAKE) generate_changelog VERSION=$(VERSION)
$(MAKE) aur_release VERSION=$(VERSION)
$(MAKE) copr_release VERSION=$(VERSION)
git tag -f $(VERSION)
@@ -45,10 +46,10 @@ release: _get_version
aur_release: _get_version _get_tag
cd aur; \
sed "s/$(TAG)/$(VERSION)/g" -i PKGBUILD .SRCINFO; \
- git commit -a -m "Update aur version $(VERSION)"; \
+ git commit -a -m "$(VERSION)"; \
git push origin master;
- git commit aur -m "$(VERSION)"
+ git commit aur -m "Update aur version $(VERSION)"
git push origin master
$(MAKE) launchpad_release
@@ -69,6 +70,15 @@ undo_release: _get_tag
-git tag -d $(TAG)
-git push --delete origin $(TAG)
+generate_changelog: _get_version _get_tag
+ git checkout $(TAG) CHANGELOG
+ echo [$(VERSION)] > /tmp/out
+ git log --pretty=format:' * %s' $(TAG)..HEAD >> /tmp/out
+ echo >> /tmp/out
+ echo | cat - CHANGELOG >> /tmp/out
+ mv /tmp/out CHANGELOG
+ git commit CHANGELOG -m "Update CHANGELOG version $(VERSION)"
+ git push origin master
.PHONY: all install $(THEMES) uninstall _get_version _get_tag dist release aur_release copr_release launchpad_release undo_release