forking works now
[phorkie.git] / www / fork.php
1 <?php
2 /**
3  * Fork a repository
4  */
5 namespace Phorkie;
6 require_once 'www-header.php';
7 $repo = new Repository();
8 $repo->loadFromRequest();
9
10 $rs = new Repositories();
11 $new = $rs->createNew();
12 $new->getVc()->getCommand('clone')
13     ->addArgument($repo->repoDir)
14     ->addArgument($new->repoDir)
15     ->execute();
16 \copy($repo->repoDir . '/.git/description', $new->repoDir . '/.git/description');
17 //FIXME: where to put fork source link?
18 redirect($new->getLink('display'));
19 ?>