[PATCH] Move git send-email cover letter temporary file to $GIT_DIR
- From
Gustaf Hendeby <hendeby@isy.liu.se>
- Date
- Dec 22, 2007, 00:43 UTC
- Message-ID
- <1198284202-20666-1-git-send-email-hendeby@isy.liu.se>
- In-Reply-To
- <7vhcic9e17.fsf@gitster.siamese.dyndns.org>
git send-email with the --compose option now puts its temporary file in $GIT_DIR instead of the current working directory. The file should be removed on exit, still it is nice not to mess around in the working directory if not necessary.
Signed-off-by: Gustaf Hendeby <hendeby@isy.liu.se> --- git-send-email.perl | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/git-send-email.perl b/git-send-email.perl index e47994a..c4eae9d 100755 --- a/git-send-email.perl +++ b/git-send-email.perl @@ -150,9 +150,6 @@ my $auth; sub unique_email_list(@); sub cleanup_compose_files(); -# Constants (essentially) -my $compose_filename = ".msg.$$"; - # Variables we fill in automatically, or via prompting: my (@to,@cc,@initial_cc,@bcclist,@xh, $initial_reply_to,$initial_subject,@files,$author,$sender,$compose,$time); @@ -170,6 +167,11 @@ if ($@) { $term = new FakeTerm "$@: going non-interactive"; } +# Constants (essentially) +my $compose_filename = $repo->command(qw/rev-parse --git-dir/); +chomp($compose_filename); +$compose_filename = $compose_filename . "/.msg.$$"; + # Behavior modification variables my ($quiet, $dry_run) = (0, 0);
-- 1.5.4.rc1.16.gc817f