summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Ruppert <idl0r@gentoo.org>2011-02-25 21:13:51 +0100
committerChristian Ruppert <idl0r@gentoo.org>2011-02-25 21:17:33 +0100
commit611d2be4c6d9483a0ce91a71904b9729f507e57b (patch)
tree61d1d39124c1a3c906b0d3c0f5a658a4ba3b4824 /src
parentUse update_cat_pn() and update_copyright() only once for the ChangeLog, right... (diff)
downloadgentoolkit-611d2be4c6d9483a0ce91a71904b9729f507e57b.tar.gz
gentoolkit-611d2be4c6d9483a0ce91a71904b9729f507e57b.tar.bz2
gentoolkit-611d2be4c6d9483a0ce91a71904b9729f507e57b.zip
Fix a bug where writing the new ChangeLog faild if *only* the ChangeLog itself has been modified
Diffstat (limited to 'src')
-rwxr-xr-xsrc/echangelog/echangelog10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/echangelog/echangelog b/src/echangelog/echangelog
index fe21729..94f045e 100755
--- a/src/echangelog/echangelog
+++ b/src/echangelog/echangelog
@@ -745,11 +745,6 @@ if (@new_versions) {
or die "Failed to insert new entry (3)\n";
}
-# Write the new ChangeLog
-open O, '>ChangeLog.new' or die "Can't open ChangeLog.new for output: $!\n";
-print O $text or die "Can't write ChangeLog.new: $!\n";
-close O or die "Can't close ChangeLog.new: $!\n";
-
# Update affected ebuilds and some other files copyright dates. There is no reason to update the
# copyright lines on ebuilds that haven't changed. I verified this with an IP
# lawyer. (patches/diffs and binary files are excluded)
@@ -781,6 +776,11 @@ for my $e (grep(!/\.(patch|diff)$/, @files)) {
}
}
+# Write the new ChangeLog
+open O, '>ChangeLog.new' or die "Can't open ChangeLog.new for output: $!\n";
+print O $text or die "Can't write ChangeLog.new: $!\n";
+close O or die "Can't close ChangeLog.new: $!\n";
+
# Move things around and show the ChangeLog diff
system 'diff -Nu ChangeLog ChangeLog.new';
rename 'ChangeLog.new', 'ChangeLog' or die "Can't rename ChangeLog.new: $!\n";