]> git.vpit.fr Git - perl/modules/rgit.git/commitdiff
Under -D, print the command and the working directory before actually running it
authorVincent Pit <vince@profvince.com>
Sat, 6 Dec 2008 15:00:31 +0000 (16:00 +0100)
committerVincent Pit <vince@profvince.com>
Sat, 6 Dec 2008 15:00:31 +0000 (16:00 +0100)
lib/App/Rgit/Repository.pm

index 9b3973487152be447ae9609a95531719b930d580..b4c11b6488505a5538774c1cd363440533368020 100644 (file)
@@ -135,10 +135,12 @@ sub run {
  unless ($self->fake) {
   s/\^($e)/$escapes{$1}->($self, $conf)/eg for @args;
  }
+ unshift @args, $conf->git;
+ $conf->info('Executing "', join(' ', @args), '" into ', $self->work, "\n");
  {
   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;
+  system { $args[0] } @args;
  }
  if ($? == -1) {
   $conf->crit("Failed to execute git: $!\n");