Re: [PATCH] - git-send-email.perl
From: Junio C Hamano <hidden>
Date: 2007-08-18 00:32:19
Also in:
lkml
Joe Perches [off-list ref] writes:
Here's a path to enable a command line option that takes a string argument cc-cmd This modifies the @cc array to include whatever output is produced by cc_cmd $patchfile cccmd can be stored in a config settings file previous versions of this patch were submitted against an older version of git-send-email.perl
... Signed-off-by: ...
quoted hunk ↗ jump to hunk
diff --git a/git-send-email.perl b/git-send-email.perl index 69559b2..828a77a 100755 --- a/git-send-email.perl +++ b/git-send-email.perl@@ -46,6 +46,9 @@ Options: --cc Specify an initial "Cc:" list for the entire series of emails. + --cc-cmd Specify a command to execute per file which adds + per file specific cc address entries + --bcc Specify a list of email addresses that should be Bcc: on all the emails.
I do not see a patch to "Documentation/git-send-email.txt" here...
quoted hunk ↗ jump to hunk
@@ -652,11 +657,21 @@ foreach my $t (@files) { } } close F; + + if (${cc_cmd} ne "") { + my $output = `${cc_cmd} $t`; + my @lines = split("\n", $output); + foreach my $c (@lines) { + push @cc, $c; + printf("(cc-cmd) Adding cc: %s from: '%s'\n", $c, $cc_cmd) + unless $quiet; + } + } +
Something like this, with appropriate error checking, perhaps?
open my $cc, "${cc_cmd} $t |";
while (my $c = <$cc>) {
...
}
close $cc;