diff options
author | Jerome Martin <jxm@risingtidesystems.com> | 2011-10-06 18:17:57 +0200 |
---|---|---|
committer | Jerome Martin <jxm@risingtidesystems.com> | 2011-11-01 10:19:20 +0100 |
commit | c53c39d5d7463772b76ab4a483722d7973fbbc10 (patch) | |
tree | 7293c460031ca8753268ebd4c5e05b725028d3f8 /Makefile | |
parent | 4270fa2dbe8017506a608aabe435c53c84ca2b6d (diff) | |
download | rtslib-fb-c53c39d5d7463772b76ab4a483722d7973fbbc10.tar.gz |
Removed full git log from packages changelogs.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 42 |
1 files changed, 20 insertions, 22 deletions
@@ -66,35 +66,33 @@ build/release-stamp: done; \ rm -r rpm @echo "Generating rpm changelog..." - @for commit in $$(git log --date=iso | grep -e ^commit -e ^Date: \ - | tr -d '\n' | sed 's/commit /\n/g' | sed 's/Date: //g' \ - | awk '{print $$2, $$3, $$1}' | sort -r | awk '{print $$3}'); do \ - version=$$(basename $$(git describe $${commit} --tags | tr - .)); \ - author=$$(git show $${commit} --format="format:%an <%ae>" -s); \ - date=$$(git show $${commit} --format="format:%ad" -s \ + @( \ + version=$$(basename $$(git describe HEAD --tags | tr - .)); \ + author=$$(git show HEAD --format="format:%an <%ae>" -s); \ + date=$$(git show HEAD --format="format:%ad" -s \ | awk '{print $$1,$$2,$$3,$$5}'); \ + hash=$$(git show HEAD --format="format:%H" -s); \ echo '* '"$${date} $${author} $${version}-1"; \ - git show $${commit} --format="format:%s%n" -s; \ - git show $${commit} --format="format:%b" -s \ - | sed 's/^* /- /g' | sed 's/^/ /g'; \ - done >> $$(ls build/${NAME}-${VERSION}/*.spec) + echo " - Generated from git commit $${hash}."; \ + ) >> $$(ls build/${NAME}-${VERSION}/*.spec) @echo "Generating debian changelog..." - @for commit in $$(git log | grep ^commit | awk '{print $$2}'); do \ - version=$$(basename $$(git describe $${commit} --tags | tr - .)); \ - author=$$(git show $${commit} --format="format:%an <%ae>" -s); \ - date=$$(git show $${commit} --format="format:%aD" -s); \ - day=$$(git show $${commit} --format='format:%ai' -s \ - | awk -F '-' '{print $$2}'); \ + @( \ + version=$$(basename $$(git describe HEAD --tags | tr - .)); \ + author=$$(git show HEAD --format="format:%an <%ae>" -s); \ + date=$$(git show HEAD --format="format:%aD" -s); \ + day=$$(git show HEAD --format='format:%ai' -s \ + | awk '{print $$1}' \ + | awk -F '-' '{print $$3}' | sed 's/^0/ /g'); \ date=$$(echo $${date} \ | awk '{print $$1, "'"$${day}"'", $$3, $$4, $$5, $$6}'); \ + hash=$$(git show HEAD --format="format:%H" -s); \ echo "${NAME} ($${version}) unstable; urgency=low"; \ - echo ; \ - git show $${commit} --format="format: * %s%n" -s; \ - git show $${commit} --format="format:%b%n" -s \ - | sed 's/^* /- /g' | sed 's/^/ /g'; \ + echo; \ + echo " * Generated from git commit $${hash}."; \ + echo; \ echo " -- $${author} $${date}"; \ - echo ; \ - done > build/${NAME}-${VERSION}/debian/changelog + echo; \ + ) > build/${NAME}-${VERSION}/debian/changelog @find build/${NAME}-${VERSION}/ -exec \ touch -t $$(date -d @$$(git show -s --format="format:%at") \ +"%Y%m%d%H%M.%S") {} \; |