aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorTrevor Saunders <tsaunders@mozilla.com>2014-07-21 07:45:45 +0000
committerYury Gribov <ygribov@gcc.gnu.org>2014-07-21 07:45:45 +0000
commit633e5fbb241ea135f8f35b1c13152b2415aac81e (patch)
tree92d09cf415668caca723f4dd4086d5d092d81873 /contrib
parent863aa163a0dd338c392485f72e32e95ee516f2e8 (diff)
downloadgcc-633e5fbb241ea135f8f35b1c13152b2415aac81e.zip
gcc-633e5fbb241ea135f8f35b1c13152b2415aac81e.tar.gz
gcc-633e5fbb241ea135f8f35b1c13152b2415aac81e.tar.bz2
mklog: Run mklog as a filter.
contrib/ 2014-07-21 Trevor Saunders <tsaunders@mozilla.com> Yury Gribov <y.gribov@samsung.com> * mklog: Run mklog as a filter. Co-Authored-By: Yury Gribov <y.gribov@samsung.com> From-SVN: r212884
Diffstat (limited to 'contrib')
-rw-r--r--contrib/ChangeLog7
-rwxr-xr-xcontrib/mklog19
2 files changed, 14 insertions, 12 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index b714b88..8060536 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,6 +1,11 @@
2014-07-21 Trevor Saunders <tsaunders@mozilla.com>
+ Yury Gribov <y.gribov@samsung.com>
- mklog: Read name and email from git config when available.
+ * mklog: Run mklog as a filter.
+
+2014-07-21 Trevor Saunders <tsaunders@mozilla.com>
+
+ * mklog: Read name and email from git config when available.
2014-06-28 Richard Biener <rguenther@suse.de>
diff --git a/contrib/mklog b/contrib/mklog
index 5f5d98e..cdc6455 100755
--- a/contrib/mklog
+++ b/contrib/mklog
@@ -59,9 +59,13 @@ if (-d .git) {
#-----------------------------------------------------------------------------
if ($#ARGV != 0) {
$prog = `basename $0`; chop ($prog);
- print "usage: $prog file.diff\n\n";
- print "Adds a ChangeLog template to the start of file.diff\n";
- print "It assumes that file.diff has been created with -up or -cp.\n";
+ print <<EOF;
+usage: $prog file.diff
+
+Generate ChangeLog template for file.diff.
+It assumes that patch has been created with -up or -cp.
+When file.diff is -, read standard input.
+EOF
exit 1;
}
@@ -270,15 +274,8 @@ foreach (@diff_lines) {
# functions.
$cl_entries{$clname} .= $change_msg ? "$change_msg\n" : ":\n";
-$temp = `mktemp /tmp/$basename.XXXXXX` || exit 1; chop ($temp);
-open (CLFILE, ">$temp") or die "Could not open file $temp for writing";
-
foreach my $clname (keys %cl_entries) {
- print CLFILE "$clname:\n\n$hdrline\n\n$cl_entries{$clname}\n";
+ print "$clname:\n\n$hdrline\n\n$cl_entries{$clname}\n";
}
-# Concatenate the ChangeLog template and the original .diff file.
-system ("cat $diff >>$temp && mv $temp $diff") == 0
- or die "Could not add the ChangeLog entry to $diff";
-
exit 0;