| if ('tree' != $this->testHash($tree)) {␊ |
| throw new Exception(sprintf(__('Not a valid tree: %s.'), $tree));␊ |
| }␊ |
| $cmd_tmpl = 'GIT_DIR=%s git-ls-tree%s -t -l %s';␊ |
| $cmd_tmpl = 'GIT_DIR=%s git ls-tree%s -t -l %s';␊ |
| $cmd = sprintf($cmd_tmpl, ␊ |
| escapeshellarg($this->repo), ␊ |
| ($recurse) ? ' -r' : '',␊ |
|
| */␊ |
| public function getFileInfo($totest, $commit='HEAD')␊ |
| {␊ |
| $cmd_tmpl = 'GIT_DIR=%s git-ls-tree -r -t -l %s';␊ |
| $cmd_tmpl = 'GIT_DIR=%s git ls-tree -r -t -l %s';␊ |
| $cmd = sprintf($cmd_tmpl, ␊ |
| escapeshellarg($this->repo), ␊ |
| escapeshellarg($commit));␊ |
|
| */␊ |
| public function getBlob($request_file_info, $dummy=null)␊ |
| {␊ |
| return shell_exec(sprintf('GIT_DIR=%s git-cat-file blob %s',␊ |
| return shell_exec(sprintf('GIT_DIR=%s git cat-file blob %s',␊ |
| escapeshellarg($this->repo), ␊ |
| escapeshellarg($request_file_info->hash)));␊ |
| }␊ |