X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Frgit.git;a=blobdiff_plain;f=lib%2FApp%2FRgit%2FRepository.pm;h=f5c01b57fddcf62ea270b1639bced920284049a5;hp=50cc9d015ff9dd6585f3499274582ed5e27be26d;hb=9b875b472233edfa0e284c46fc6465005a1df8e3;hpb=03469a4e200c6c9cf84a10a005e3e1aca7e848c6 diff --git a/lib/App/Rgit/Repository.pm b/lib/App/Rgit/Repository.pm index 50cc9d0..f5c01b5 100644 --- a/lib/App/Rgit/Repository.pm +++ b/lib/App/Rgit/Repository.pm @@ -129,7 +129,11 @@ sub run { ); s/\^([\^ngGwWbBR])/$escapes{$1}->()/eg for @args; } - system { $conf->git } $conf->git, @args; + { + local $ENV{GIT_DIR} = $self->repo if exists $ENV{GIT_DIR}; + local $ENV{GIT_EXEC_PATH} = $conf->git if exists $ENV{GIT_EXEC_PATH}; + system { $conf->git } $conf->git, @args; + } if ($? == -1) { warn "Failed to execute git: $!\n"; return;