* Makefile.am (gen-ChangeLog): Generate BuDDy's ChangeLog.
This commit is contained in:
parent
4b72e2b4c5
commit
e21499ea7c
1 changed files with 16 additions and 5 deletions
21
Makefile.am
21
Makefile.am
|
|
@ -71,6 +71,7 @@ EXTRA_DIST = HACKING ChangeLog.1 tools/gitlog-to-changelog \
|
||||||
dist-hook: gen-ChangeLog
|
dist-hook: gen-ChangeLog
|
||||||
|
|
||||||
gen_start = 2012-03-10
|
gen_start = 2012-03-10
|
||||||
|
gen_start_buddy = 2014-02-13
|
||||||
.PHONY: gen-ChangeLog deb
|
.PHONY: gen-ChangeLog deb
|
||||||
gen-ChangeLog:
|
gen-ChangeLog:
|
||||||
if test -d .git; then \
|
if test -d .git; then \
|
||||||
|
|
@ -78,15 +79,25 @@ gen-ChangeLog:
|
||||||
git log --since=$(gen_start) --pretty=oneline | \
|
git log --since=$(gen_start) --pretty=oneline | \
|
||||||
## Filter out commits whose subject start with '['. These are usually
|
## Filter out commits whose subject start with '['. These are usually
|
||||||
## [buddy] or [lbtt] tags to indicate we are committing on a subproject.
|
## [buddy] or [lbtt] tags to indicate we are committing on a subproject.
|
||||||
grep -v '........................................ \[' | \
|
grep -v '........................................ \[' | \
|
||||||
## Keep the SHA1
|
## Keep the SHA1
|
||||||
cut -c 1-40 | \
|
cut -c 1-40 | \
|
||||||
## Feed all that to gitlog-to-changelog
|
## Feed all that to gitlog-to-changelog
|
||||||
$(top_srcdir)/tools/gitlog-to-changelog \
|
$(top_srcdir)/tools/gitlog-to-changelog \
|
||||||
--no-cluster --format='%s%n%n%b%n' -- \
|
--no-cluster --format='%s%n%n%b%n' -- \
|
||||||
--stdin --no-walk > $(distdir)/cl-t; \
|
--stdin --no-walk > $(distdir)/cl-t; \
|
||||||
rm -f $(distdir)/ChangeLog; \
|
rm -f $(distdir)/ChangeLog; \
|
||||||
mv $(distdir)/cl-t $(distdir)/ChangeLog; \
|
mv $(distdir)/cl-t $(distdir)/ChangeLog; \
|
||||||
|
## Now do the same for BuDDy
|
||||||
|
git log --since=$(gen_start_buddy) --pretty=oneline | \
|
||||||
|
grep '........................................ \[buddy\]' | \
|
||||||
|
cut -c 1-40 | \
|
||||||
|
$(top_srcdir)/tools/gitlog-to-changelog \
|
||||||
|
--no-cluster --format='%s%n%n%b%n' -- \
|
||||||
|
--stdin --no-walk | \
|
||||||
|
sed 's/^ \[buddy\] / /g' >$(distdir)/cl-t; \
|
||||||
|
rm -f $(distdir)/buddy/ChangeLog; \
|
||||||
|
mv $(distdir)/cl-t $(distdir)/buddy/ChangeLog; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Build Debian packages.
|
# Build Debian packages.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue