diff --git a/Rakefile b/Rakefile index 0b4ed8fd..e5eb2e8c 100644 --- a/Rakefile +++ b/Rakefile @@ -14,7 +14,7 @@ require 'jekyll/version' ############################################################################# def name - @name ||= Dir['*.gemspec'].first.split('.').first + @name ||= File.basename(Dir['*.gemspec'].first, ".*") end def version @@ -228,6 +228,7 @@ end # ############################################################################# +desc "Release #{name} v#{version}" task :release => :build do unless `git branch` =~ /^\* master$/ puts "You must be on the master branch to release!" @@ -240,6 +241,7 @@ task :release => :build do sh "gem push pkg/#{name}-#{version}.gem" end +desc "Build #{name} v#{version} into pkg/" task :build do mkdir_p "pkg" sh "gem build #{gemspec_file}"