Skip to content

Commit 4aff1ae

Browse files
author
Christopher Brown
committed
added install and package rake tasks for chef-server
added top level variables to Rakefile
1 parent 56d93a6 commit 4aff1ae

3 files changed

Lines changed: 52 additions & 0 deletions

File tree

chef-server/Rakefile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ require 'merb-core/tasks/merb'
66

77
include FileUtils
88

9+
GEM = "chef-server"
10+
CHEF_SERVER_VERSION = "0.5.3"
11+
AUTHOR = "Adam Jacob"
12+
EMAIL = "adam@opscode.com"
13+
HOMEPAGE = "http://wiki.opscode.com/display/chef"
14+
SUMMARY = "A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure."
15+
916
# Load the basic runtime dependencies; this will include
1017
# any plugins and therefore plugin rake tasks.
1118
init_env = ENV['MERB_ENV'] || 'rake'

chef-server/lib/tasks/install.rake

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
require 'rubygems'
2+
require 'rake/gempackagetask'
3+
4+
task :install => :package do
5+
sh %{sudo gem install pkg/#{GEM}-#{CHEF_SERVER_VERSION} --no-rdoc --no-ri}
6+
end
7+

chef-server/lib/tasks/package.rake

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
require 'rubygems'
2+
require 'rake/gempackagetask'
3+
4+
spec = Gem::Specification.new do |s|
5+
s.name = GEM
6+
s.version = CHEF_SERVER_VERSION
7+
s.platform = Gem::Platform::RUBY
8+
s.has_rdoc = true
9+
# s.extra_rdoc_files = ["README.txt", "LICENSE", 'NOTICE']
10+
s.summary = SUMMARY
11+
s.description = s.summary
12+
s.author = AUTHOR
13+
s.email = EMAIL
14+
s.homepage = HOMEPAGE
15+
16+
s.add_dependency "stomp"
17+
s.add_dependency "stompserver"
18+
s.add_dependency "ferret"
19+
s.add_dependency "merb-core"
20+
s.add_dependency "merb-haml"
21+
s.add_dependency "merb-assets"
22+
s.add_dependency "merb-helpers"
23+
s.add_dependency "mongrel"
24+
s.add_dependency "haml"
25+
s.add_dependency "ruby-openid"
26+
s.add_dependency "json"
27+
s.add_dependency "syntax"
28+
29+
s.bindir = "bin"
30+
# s.executables = %w( chef-indexer chef-server )
31+
32+
# s.files = %w(LICENSE README.txt Rakefile) + Dir.glob("{lib}/**/*")
33+
end
34+
35+
Rake::GemPackageTask.new(spec) do |pkg|
36+
pkg.gem_spec = spec
37+
end
38+

0 commit comments

Comments
 (0)