-<?php
-require_once 'Interface/CommitHookBridge.php';
-require_once '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.
* 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',
- '--date=rfc', $ref, "$old..$new");
+ $fp = $this->repo->git(
+ 'log', '--no-color', '--name-status',
+ '--date=rfc', "$old..$new"); //$ref, used to be in here?? - but it breaks stuff...
$props = array();
} while (($line = fgets($fp)) !== false);
}
+ print_r($this);exit;
}