Git Repositories

Add some information where you try to display the post-update.php script without...
authorCyrille Pontvieux <jrd@enialis.net>
Sun, 21 Jul 2013 16:10:32 +0000 (18:10 +0200)
committerCyrille Pontvieux <jrd@enialis.net>
Sun, 21 Jul 2013 16:10:32 +0000 (18:10 +0200)
src/post-update.php

index 44dfddd..6bf6e90 100644 (file)
@@ -10,5 +10,20 @@ if (isset($_POST['payload'])) {
   $repoName = $_GET['name'];
   $repoUrl = $_GET['url'];
   gitrepoinfo('fetch', $repoName, $repoUrl);
+} else {
+  echo <<<'EOF'
+<html><body><pre>
+You must pass some variables to this script:
+  - name, name of the repository to synchronize to.
+  - url, full url of the repository to synchronize from.
+You can pass it through POST or GET method.
+
+For GET method, just supply these two variables.
+
+For POST method, you should supply a json encoded 'payload' variable.
+This variable should contains a array named 'repository' with 'name' and 'url' variable in it.
+This method is the way Github works.
+</pre></body></html>
+EOF;
 }
 ?>