aboutsummaryrefslogtreecommitdiff
path: root/src/phorkie/Repository/Setup.php
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2014-07-07 08:31:51 +0200
committerChristian Weiske <cweiske@cweiske.de>2014-07-07 08:31:51 +0200
commit5e590903694ccec284fa5ea957f957c2209bbb2a (patch)
tree83b0f396b4e21f0a11b6922ce4f90c6b334fef5d /src/phorkie/Repository/Setup.php
parentb24fac91c5745ab9224f4727800367a4bdbc8af5 (diff)
downloadphorkie-5e590903694ccec284fa5ea957f957c2209bbb2a.tar.gz
phorkie-5e590903694ccec284fa5ea957f957c2209bbb2a.zip
update-server-info on git pushes and forks
Diffstat (limited to 'src/phorkie/Repository/Setup.php')
-rw-r--r--src/phorkie/Repository/Setup.php13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/phorkie/Repository/Setup.php b/src/phorkie/Repository/Setup.php
index f5c9730..cc2fb28 100644
--- a/src/phorkie/Repository/Setup.php
+++ b/src/phorkie/Repository/Setup.php
@@ -27,6 +27,19 @@ class Repository_Setup
$vc = $this->repo->getVc();
+ file_put_contents(
+ $this->repo->gitDir . '/hooks/post-update',
+ <<<CDE
+#!/bin/sh
+# Hook script to prepare a packed repository for use over dumb transports.
+
+echo foo > /tmp/foo
+exec git update-server-info
+
+CDE
+ );
+ chmod($this->repo->gitDir . '/hooks/post-update', 0755);
+
//keep track of owner
$vc->getCommand('config')
->addArgument('owner.name')