summaryrefslogtreecommitdiffstats
path: root/genome-bootstrap/Rakefile
diff options
context:
space:
mode:
authorChris Alfonso <calfonso@redhat.com>2008-07-07 17:20:43 -0400
committerChris Alfonso <calfonso@redhat.com>2008-07-08 10:43:59 -0400
commit40598cb7bfeb6b1042482fe91701770b179c1803 (patch)
tree57d9b019a845fbcf4a7fcb8ccbce836bfc45174c /genome-bootstrap/Rakefile
parent9b9d481f6684777e90bb144193251244d14926ae (diff)
downloadtools-40598cb7bfeb6b1042482fe91701770b179c1803.tar.gz
tools-40598cb7bfeb6b1042482fe91701770b179c1803.tar.xz
tools-40598cb7bfeb6b1042482fe91701770b179c1803.zip
Renaming everying everest to genome
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