summaryrefslogtreecommitdiffstats
path: root/mkrelease.sh
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-10-07 13:43:58 -0700
committerZac Medico <zmedico@gentoo.org>2010-10-11 18:39:03 -0700
commitb5b757cd2b2091740f9e1b2468deb60b4529e072 (patch)
treea4275f4011338286d15612311ebf44a76f657bc6 /mkrelease.sh
parent5e66c1b9b074284b59daf4bb24aa010be02d0d56 (diff)
downloadportage-b5b757cd2b2091740f9e1b2468deb60b4529e072.tar.gz
portage-b5b757cd2b2091740f9e1b2468deb60b4529e072.tar.bz2
portage-b5b757cd2b2091740f9e1b2468deb60b4529e072.zip
mkrelease.sh: Fix ChangeLog generation for --tag.
Diffstat (limited to 'mkrelease.sh')
-rwxr-xr-xmkrelease.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/mkrelease.sh b/mkrelease.sh
index 221d8a8b9..c1890e443 100755
--- a/mkrelease.sh
+++ b/mkrelease.sh
@@ -73,7 +73,11 @@ rm -rf "$SOURCE_DIR" || die "directory cleanup failed"
echo ">>> Creating Changelog"
git_log_opts=""
-[ -n "$CHANGELOG_REVISION" ] && git_log_opts+=" $CHANGELOG_REVISION^.."
+if [ -n "$CHANGELOG_REVISION" ] ; then
+ git_log_opts+=" $CHANGELOG_REVISION^..$TREE_ISH"
+else
+ git_log_opts+=" $TREE_ISH"
+fi
skip_next=false
git log $git_log_opts | fmt -w 80 -p " " | while read ; do
if [[ $skip_next = true ]] ; then