Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
42 lines (32 sloc) 811 Bytes
#!/usr/bin/env ruby
require 'rubygems'
require 'fileutils'
begin
require 'cucumber/rake/task'
Cucumber::Rake::Task.new do |t|
t.cucumber_opts = "--require features/"
end
rescue LoadError
end
desc "build gem"
task :build do
system("gem build cucumber-nagios.gemspec")
FileUtils.mkdir_p('pkg')
puts
Dir.glob("cucumber-nagios-*.gem").each do |gem|
dest = File.join('pkg', gem)
FileUtils.mv(gem, dest)
puts "New gem in #{dest}"
end
end
desc "push gem"
task :push do
filenames = Dir.glob("pkg/*.gem")
filenames_with_times = filenames.map do |filename|
[filename, File.mtime(filename)]
end
oldest = filenames_with_times.sort_by { |tuple| tuple.last }.last
oldest_filename = oldest.first
command = "gem push #{oldest_filename}"
system(command)
end