diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2012-10-01 22:40:24 +0200 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2012-10-01 22:40:24 +0200 |
| commit | 8d29b8e073c9a3795ad7ededf4cb5e8683102162 (patch) | |
| tree | 8ed1e30b202a4a5ac56a112912f3eb651525845a /src/phorkie/Repository/Setup.php | |
| parent | 7cc025552b3ac61cd3889ebb8103aab364be8a3a (diff) | |
| download | phorkie-8d29b8e073c9a3795ad7ededf4cb5e8683102162.tar.gz phorkie-8d29b8e073c9a3795ad7ededf4cb5e8683102162.zip | |
Fix bug #31: forked pastes cannot be remote forked
Diffstat (limited to 'src/phorkie/Repository/Setup.php')
| -rw-r--r-- | src/phorkie/Repository/Setup.php | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/phorkie/Repository/Setup.php b/src/phorkie/Repository/Setup.php new file mode 100644 index 0000000..e26338b --- /dev/null +++ b/src/phorkie/Repository/Setup.php @@ -0,0 +1,31 @@ +<?php +namespace phorkie; + +class Repository_Setup +{ + protected $repo; + + public function __construct(Repository $repo) + { + $this->repo = $repo; + } + + /** + * Should be called right after a repository has been created, + * either by "git init" or "git clone". + * Takes care of removing hook example files and creating + * the git daemon export file + * + * @return void + */ + public function afterInit() + { + foreach (glob($this->repo->gitDir . '/hooks/*') as $hookfile) { + unlink($hookfile); + } + touch($this->repo->gitDir . '/git-daemon-export-ok'); + } + +} + +?> |
