Linus Arver <linusa@xxxxxxxxxx> writes: > Junio C Hamano <gitster@xxxxxxxxx> writes: > >> Junio C Hamano <gitster@xxxxxxxxx> 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.