#
include_recipe "networking"
+include_recipe "xinetd"
git_directory = node[:git][:directory]
directory git_directory do
- owner "git"
- group "git"
+ owner node[:git][:user]
+ group node[:git][:group]
mode 02775
end
template "#{git_directory}/#{repository}/hooks/post-update" do
source "post-update.erb"
owner "root"
- group "git"
+ group node[:git][:group]
mode 0755
end
- if repository != "dns.git"
+ if node[:recipes].include?("trace") and repository != "dns.git"
template "#{git_directory}/#{repository}/hooks/post-receive" do
source "post-receive.erb"
owner "root"
- group "git"
+ group node[:git][:group]
mode 0755
variables :repository => "#{git_directory}/#{repository}"
end
group "root"
mode 0755
end
+
+template "/etc/xinetd.d/git" do
+ source "xinetd.erb"
+ owner "root"
+ group "root"
+ mode 0644
+ notifies :reload, "service[xinetd]"
+end