Re: [PATCH v4 2/8] SubmittingPatches: clarify 'git-contacts' location
- From
- Linus Arver <linusa@google.com>
- Date
- Apr 18, 2024, 18:13 UTC
- Message-ID
- <owlyle5a4jza.fsf@fine.c.googlers.com>
- In-Reply-To
- <owlywmov4mg1.fsf@fine.c.googlers.com>
Linus Arver <linusa@google.com> writes:
Show 29 quoted lines
> Junio C Hamano <gitster@pobox.com> writes:
>
>> Junio C Hamano <gitster@pobox.com> writes:
>>
>>> We are not installing this thing (yet), so how about giving an
>>> instruction to run "perl contrib/contacts/git-contacts", only
>>> assuming that the user is intelligent enough to be able to react to
>>> "perl: not found" by installing it on their path?
>>
>> That is, something like this, perhaps.
>>
>> As the string given to --cc-cmd is stored in $cc_cmd, and is used in
>> this call:
>>
>> push @cc, recipients_cmd("cc-cmd", "cc", $cc_cmd, $t, $quiet)
>>
>> where recipients_cmd takes ($prefix, $what, $cmd, $file, $quiet) and
>> runs execute_cmd($prefix, $cmd, $file). execute_cmd in turn takes
>> ($prefix, $cmd, $file) and does this:
>>
>> open my $fh, "-|", "$cmd \Q$file\E"
>> or die sprintf(__("(%s) Could not execute '%s'"), $prefix, $cmd);
>>
>> IOW, $cmd is just an early part of a shell command line that takes a
>> filename as its last argument, so I think it would be fine for $cmd
>> to be "perl contrib/contacts/git-contacts". I did not test it, and
>> it would be appreciated if people can test it.
>
> I should be able to test this later this week.Looks like --cc-cmd="perl contrib/contacts/git-contacts" works as expected! I tested by setting up a working git-send-mail config and running with --dry-run to check the CC list.
Will reroll later today. Cheers.