mklog: Run mklog as a filter.
authorTrevor Saunders <tsaunders@mozilla.com>
Mon, 21 Jul 2014 07:45:45 +0000 (07:45 +0000)
committerYury Gribov <ygribov@gcc.gnu.org>
Mon, 21 Jul 2014 07:45:45 +0000 (07:45 +0000)
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

contrib/ChangeLog
contrib/mklog

index b714b88..8060536 100644 (file)
@@ -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>
 
index 5f5d98e..cdc6455 100755 (executable)
@@ -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;