Make sure we find git at app start time git_in_path_at_startup
Tomas Doran [Sat, 12 Nov 2011 01:04:47 +0000 (01:04 +0000)]
lib/Gitalist.pm

index 7991e69..62b6fda 100644 (file)
@@ -2,6 +2,7 @@ package Gitalist;
 use Moose;
 BEGIN { require 5.008006; }
 use Catalyst::Runtime 5.90006;
+use Gitalist::Git::Util;
 use namespace::autoclean;
 
 extends 'Catalyst';
@@ -54,6 +55,12 @@ sub uri_with {
   return $uri;
 }
 
+after setup_finalize => sub {
+    # At app startup, ensure we can find a git binary, rather than
+    # lazily breaking later at request time.
+    Gitalist::Git::Util->new->_git; # FIXME - should not be a private method
+};
+
 1;
 
 __END__