summaryrefslogtreecommitdiffstats
path: root/genome-bootstrap/Rakefile
diff options
context:
space:
mode:
Diffstat (limited to 'genome-bootstrap/Rakefile')
-rw-r--r--genome-bootstrap/Rakefile45
1 files changed, 45 insertions, 0 deletions
diff --git a/genome-bootstrap/Rakefile b/genome-bootstrap/Rakefile
new file mode 100644
index 0000000..51c5cbe
--- /dev/null
+++ b/genome-bootstrap/Rakefile
@@ -0,0 +1,45 @@
+require 'rubygems'
+require 'rake/gempackagetask'
+require 'rake/clean'
+require 'rubygems/specification'
+require 'date'
+
+GEM = "genome-bootstrap"
+GEM_VERSION = "1.0.0"
+AUTHOR = "Red HAT IT"
+EMAIL = "genome-project-list@redhat.com"
+HOMEPAGE = "http://fedorahosted.org/genome"
+SUMMARY = "Tool for provisioning virtual machines"
+
+spec = Gem::Specification.new do |s|
+ s.name = GEM
+ s.version = GEM_VERSION
+ s.platform = Gem::Platform::RUBY
+ s.has_rdoc = true
+ s.extra_rdoc_files = ["README", "LICENSE"]
+ s.executables = ["genome-bootstrap"]
+ s.summary = SUMMARY
+ s.description = s.summary
+ s.author = AUTHOR
+ s.email = EMAIL
+ s.homepage = HOMEPAGE
+ s.require_path = 'lib'
+ s.autorequire = GEM
+ s.files = %w(LICENSE README Rakefile) + Dir.glob("{bin,extra,lib,specs,test}/**/*")
+end
+
+Rake::GemPackageTask.new(spec) do |pkg|
+ pkg.gem_spec = spec
+end
+
+desc "install the gem locally"
+task :install => [:package] do
+ sh %{sudo gem install pkg/#{GEM}-#{GEM_VERSION}}
+end
+
+desc "create a gemspec file"
+task :make_spec do
+ File.open("#{GEM}.gemspec", "w") do |file|
+ file.puts spec.to_ruby
+ end
+end