```ruby
name              "runit"
maintainer        "Opscode, Inc."
maintainer_email  "cookbooks@opscode.com"
license           "Apache 2.0"
description       "Installs runit and provides runit_service definition"
version           "0.16.2"

recipe "runit", "Installs and configures runit"

%w{ ubuntu debian gentoo centos }.each do |os|
  supports os
end

attribute "runit",
  :display_name => "Runit",
  :description => "Hash of runit attributes",
  :type => "hash"

attribute "runit/sv_bin",
  :display_name => "Runit sv bin",
  :description => "Location of the sv binary",
  :default => "/usr/bin/sv"

attribute "runit/chpst_bin",
  :display_name => "Runit chpst bin",
  :description => "Location of the chpst binary",
  :default => "/usr/bin/chpst"

attribute "runit/service_dir",
  :display_name => "Runit service directory",
  :description => "Symlinks to services managed under runit",
  :default => "/etc/service"

attribute "runit/sv_dir",
  :display_name => "Runit sv directory",
  :description => "Location of services managed by runit",
  :default => "/etc/sv"

```

Expand list of supported OSs
user
```ruby
name              "runit"
maintainer        "Opscode, Inc."
maintainer_email  "cookbooks@opscode.com"
license           "Apache 2.0"
description       "Installs runit and provides runit_service definition"
version           "0.16.2"

recipe "runit", "Installs and configures runit"

%w{ ubuntu debian gentoo centos redhat amazon scientific }.each do |os|
  supports os
end

attribute "runit",
  :display_name => "Runit",
  :description => "Hash of runit attributes",
  :type => "hash"

attribute "runit/sv_bin",
  :display_name => "Runit sv bin",
  :description => "Location of the sv binary",
  :default => "/usr/bin/sv"

attribute "runit/chpst_bin",
  :display_name => "Runit chpst bin",
  :description => "Location of the chpst binary",
  :default => "/usr/bin/chpst"

attribute "runit/service_dir",
  :display_name => "Runit service directory",
  :description => "Symlinks to services managed under runit",
  :default => "/etc/service"

attribute "runit/sv_dir",
  :display_name => "Runit sv directory",
  :description => "Location of services managed by runit",
  :default => "/etc/sv"

```
assistant