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-07 13:43:58 -0700
commit959b0cb460b6b6421d80ba08a3ea8958fbcceec1 (patch)
tree6ac92d8efdb5e5e40797df3b533bdc6c500e0de6 /mkrelease.sh
parent232593387c394f325b816c93fa09264c4591c3ca (diff)
downloadportage-959b0cb460b6b6421d80ba08a3ea8958fbcceec1.tar.gz
portage-959b0cb460b6b6421d80ba08a3ea8958fbcceec1.tar.bz2
portage-959b0cb460b6b6421d80ba08a3ea8958fbcceec1.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