MTrack/SCM/Git/CommitHookBridge.php
[web.mtrack] / MTrack / SCM / Git / CommitHookBridge.php
index 52cd1ff..399abe4 100644 (file)
@@ -1,6 +1,7 @@
-<?php  
-require_once 'Mtrack/Interface/CommitHookBridge.php';
-require_once 'Mtrack/Repo.php';
+<?php
+
+require_once 'MTrack/Interface/CommitHookBridge.php';
+require_once 'MTrack/Repo.php';
 
 // needs to be run from git-recieve (and it has to be the only thing run.
 
@@ -19,15 +20,16 @@ class MTrack_SCM_Git_CommitHookBridge extends  IMTrackCommitHookBridge
     * fills up repo, files, log, commits by running log on the STDIN
     */
     
-    function __construct(MTrack_Repo $repo, $hooks
+    function __construct($repo
     {
-        $this->repo = $repo;
+        $this->repo = $repo->impl();
         while (($line = fgets(STDIN)) !== false) {
             echo "got: $line\n";
             list($old, $new, $ref) = explode(' ', trim($line), 3);
             $this->commits[] = $new;
   
-            $fp = $this->repo->git('log', '--no-color', '--name-status',
+            $fp = $this->repo->git(
+                'log', '--no-color', '--name-status',
                 '--date=rfc', $ref, "$old..$new");
                 
                 
@@ -65,6 +67,7 @@ class MTrack_SCM_Git_CommitHookBridge extends  IMTrackCommitHookBridge
               
             } while (($line = fgets($fp)) !== false);
         }
+        print_r($this);exit;
     }