Fix bug #31: forked pastes cannot be remote forked
[phorkie.git] / src / phorkie / Repository / Setup.php
1 <?php
2 namespace phorkie;
3
4 class Repository_Setup
5 {
6     protected $repo;
7
8     public function __construct(Repository $repo)
9     {
10         $this->repo = $repo;
11     }
12
13     /**
14      * Should be called right after a repository has been created,
15      * either by "git init" or "git clone".
16      * Takes care of removing hook example files and creating
17      * the git daemon export file
18      *
19      * @return void
20      */
21     public function afterInit()
22     {
23         foreach (glob($this->repo->gitDir . '/hooks/*') as $hookfile) {
24             unlink($hookfile);
25         }
26         touch($this->repo->gitDir . '/git-daemon-export-ok');
27     }
28
29 }
30
31 ?>