<?php
-//$GLOBALS['phorkie']['cfg']['repos'] = '/var/data/phorkie/';
+//$GLOBALS['phorkie']['cfg']['repos'] = '/var/cache/git/paste/';
+//$GLOBALS['phorkie']['cfg']['git']['public'] = 'git://bogo/git/paste/';
+//$GLOBALS['phorkie']['cfg']['git']['private'] = 'ssh://git@bogo:paste/';
?>
</div>
</div>
+{% if repo.getCloneURL(true) or repo.getCloneURL(false) %}
+<div class="well">
+ {% if repo.getCloneURL(true) %}
+ <div class="row-fluid">
+ <div class="span3">Public clone URL</div>
+ <div class="span9">
+ <a href="{{repo.getCloneURL(true)}}">{{repo.getCloneURL(true)}}</a>
+ </div>
+ </div>
+ {% endif %}
+ {% if repo.getCloneURL(false) %}
+ <div class="row-fluid">
+ <div class="span3">Private clone URL</div>
+ <div class="span9">
+ <a href="{{repo.getCloneURL(false)}}">{{repo.getCloneURL(false)}}</a>
+ </div>
+ </div>
+ {% endif %}
+</div>
+{% endif %}
+
{% for file in repo.getFiles %}
<div class="file">
<div class="header">
throw new Exception('Unknown link type');
}
+ public function getCloneURL($public = true)
+ {
+ $var = $public ? 'public' : 'private';
+ if (isset($GLOBALS['phorkie']['cfg']['git'][$var])) {
+ return $GLOBALS['phorkie']['cfg']['git'][$var] . $this->id . '/.git';
+ }
+ return null;
+ }
}
?>
$repo = $rs->createNew();
$vc = $repo->getVc();
$vc->initRepository();
+
foreach (glob($repo->repoDir . '/.git/hooks/*') as $hookfile) {
unlink($hookfile);
}
+
+ touch($repo->repoDir . '/.git/git-daemon-export-ok');
+
return $repo;
}