aboutsummaryrefslogtreecommitdiffstats
path: root/modules/git/templates
diff options
context:
space:
mode:
Diffstat (limited to 'modules/git/templates')
-rw-r--r--modules/git/templates/config.puppet0
-rw-r--r--modules/git/templates/post-receive6
-rw-r--r--modules/git/templates/pre-receive5
-rw-r--r--modules/git/templates/xinetd14
4 files changed, 25 insertions, 0 deletions
diff --git a/modules/git/templates/config.puppet b/modules/git/templates/config.puppet
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/modules/git/templates/config.puppet
diff --git a/modules/git/templates/post-receive b/modules/git/templates/post-receive
new file mode 100644
index 00000000..b4330e13
--- /dev/null
+++ b/modules/git/templates/post-receive
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+# FIXME the contrib/hooks should be in /usr/share/git-core
+# but this may cause issue with automated requirement
+. /usr/share/doc/git-core/contrib/hooks/post-receive-email
+
diff --git a/modules/git/templates/pre-receive b/modules/git/templates/pre-receive
new file mode 100644
index 00000000..7eec7505
--- /dev/null
+++ b/modules/git/templates/pre-receive
@@ -0,0 +1,5 @@
+#!/bin/bash
+echo
+echo "This repository is readonly"
+echo
+false
diff --git a/modules/git/templates/xinetd b/modules/git/templates/xinetd
new file mode 100644
index 00000000..654ae2be
--- /dev/null
+++ b/modules/git/templates/xinetd
@@ -0,0 +1,14 @@
+service git
+{
+ disable = no
+ type = UNLISTED
+ port = 9418
+ socket_type = stream
+ server = <%= @lib_dir %>/git-core/git-daemon
+ wait = no
+ user = nobody
+ server_args = --inetd --verbose --export-all --base-path=<%= @git_base_path %>
+ log_on_failure += HOST
+ flags = IPv6
+}
+