use strict;
use warnings;
-use Carp qw/croak/;
-use Config qw/%Config/;
-use Cwd qw/cwd/;
-use File::Spec (); # catfile, path
+use Carp qw/croak/;
+use Config qw/%Config/;
+use Cwd qw/cwd/;
use App::Rgit;
use App::Rgit::Utils qw/:levels/;
setpgrp 0, 0 if $Config{d_setpgrp};
-my $git = $ENV{GIT_EXEC_PATH};
-unless (defined $git) {
- for (File::Spec->path) {
- my $g = File::Spec->catfile($_, 'git');
- if (-x $g) {
- $git = $g;
- last;
- }
- }
-}
-croak "Couldn't find any valid git executable" unless defined $git;
-
my $root = $ENV{GIT_DIR};
$root = cwd unless defined $root;
my $ar = App::Rgit->new(
- git => $git,
+ git => undef, # Autodiscovery
root => $root,
cmd => $cmd,
args => \@ARGV,