diff options
Diffstat (limited to 'genome-bootstrap/Rakefile')
-rw-r--r-- | genome-bootstrap/Rakefile | 45 |
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 |