Messages in this thread Patch in this message | | | From | Daniel Mack <> | Subject | [PATCH] scripts/get_maintainer.pl: add ability to read from STDIN | Date | Wed, 3 Feb 2010 02:30:12 +0800 |
| |
This is useful for finding people for the Cc: list without dumping the patch to a file before. You can just run
git diff --cached | scripts/get_maintainer.pl -
now.
Signed-off-by: Daniel Mack <daniel@caiaq.de> Cc: Joe Perches <joe@perches.com> Cc: Andrew Morton <akpm@linux-foundation.org> --- scripts/get_maintainer.pl | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl index 090f248..3394131 100755 --- a/scripts/get_maintainer.pl +++ b/scripts/get_maintainer.pl @@ -237,7 +237,7 @@ foreach my $file (@ARGV) { ##if $file is a directory and it lacks a trailing slash, add one if ((-d $file)) { $file =~ s@([^/])$@$1/@; - } elsif (!(-f $file)) { + } elsif ($file ne "-" && !(-f $file)) { die "$P: file '${file}' not found\n"; } if ($from_filename) { @@ -255,7 +255,11 @@ foreach my $file (@ARGV) { } else { my $file_cnt = @files; my $lastfile; - open(PATCH, "<$file") or die "$P: Can't open ${file}\n"; + if ($file eq "-") { + open(PATCH, "<$file") or die "$P: Can't open ${file}\n"; + } else { + open(PATCH, "<") or die "$P: Can't read from STDIN\n"; + } while (<PATCH>) { my $patch_line = $_; if (m/^\+\+\+\s+(\S+)/) { @@ -496,6 +500,7 @@ Notes: --git-min-signatures, --git-max-maintainers, --git-min-percent, and --git-blame Use --hg-since not --git-since to control date selection + You can pass '-' as argument to read the patch file from STDIN EOT } -- 1.6.3.3
| |