xcat-core/xCAT-OpenStack/chef-cookbooks/grizzly-xcat/cookbooks/git/metadata.rb

36 lines
1.3 KiB
Ruby

name "git"
maintainer "Opscode, Inc."
maintainer_email "cookbooks@opscode.com"
license "Apache 2.0"
description "Installs git and/or sets up a Git server daemon"
long_description IO.read(File.join(File.dirname(__FILE__), 'README.md'))
version "2.7.1"
recipe "git", "Installs git"
recipe "git::server", "Sets up a runit_service for git daemon"
recipe "git::source", "Installs git from source"
%w{ amazon arch centos debian fedora redhat scientific oracle amazon ubuntu windows }.each do |os|
supports os
end
supports "mac_os_x", ">= 10.6.0"
%w{ dmg build-essential yum windows }.each do |cookbook|
depends cookbook
end
depends "runit", ">= 1.0"
attribute "git/server/base_path",
:display_name => "Git Daemon Base Path",
:description => "A directory containing git repositories to be exposed by the git-daemon",
:default => "/srv/git",
:recipes => ["git::server"]
attribute "git/server/export_all",
:display_name => "Git Daemon Export All",
:description => "Adds the --export-all option to the git-daemon parameters, making all repositories publicly readable even if they lack the \"git-daemon-export-ok\" file",
:choice => ["true", "false"],
:default => "true",
:recipes => ["git::server"]