Commit 633e5fbb by Trevor Saunders Committed by Yury Gribov

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
parent 863aa163
2014-07-21 Trevor Saunders <tsaunders@mozilla.com> 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> 2014-06-28 Richard Biener <rguenther@suse.de>
......
...@@ -59,9 +59,13 @@ if (-d .git) { ...@@ -59,9 +59,13 @@ if (-d .git) {
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
if ($#ARGV != 0) { if ($#ARGV != 0) {
$prog = `basename $0`; chop ($prog); $prog = `basename $0`; chop ($prog);
print "usage: $prog file.diff\n\n"; print <<EOF;
print "Adds a ChangeLog template to the start of file.diff\n"; usage: $prog file.diff
print "It assumes that file.diff has been created with -up or -cp.\n";
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; exit 1;
} }
...@@ -270,15 +274,8 @@ foreach (@diff_lines) { ...@@ -270,15 +274,8 @@ foreach (@diff_lines) {
# functions. # functions.
$cl_entries{$clname} .= $change_msg ? "$change_msg\n" : ":\n"; $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) { 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; exit 0;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment