From 89328ff03fa4e6bf74cf0d47128b5d4134b73274 Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Mon, 24 Feb 2014 16:17:41 -0500 Subject: [PATCH] Rip out now-obsolete pieces of gemspec. --- Rakefile | 46 +++------------------------------------------- 1 file changed, 3 insertions(+), 43 deletions(-) diff --git a/Rakefile b/Rakefile index 6e2a16d5..25629af8 100644 --- a/Rakefile +++ b/Rakefile @@ -5,6 +5,7 @@ require 'date' require 'yaml' $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), *%w[lib])) +require 'jekyll/version' ############################################################################# # @@ -17,20 +18,7 @@ def name end def version - line = File.read("lib/#{name}.rb")[/^\s*VERSION\s*=\s*.*/] - line.match(/.*VERSION\s*=\s*['"](.*)['"]/)[1] -end - -def date - Date.today.to_s -end - -def file_date - Date.today.strftime("%F") -end - -def rubyforge_project - name + Jekyll::VERSION end def gemspec_file @@ -263,36 +251,8 @@ task :release => :build do sh "gem push pkg/#{name}-#{version}.gem" end -task :build => :gemspec do +task :build do sh "mkdir -p pkg" sh "gem build #{gemspec_file}" sh "mv #{gem_file} pkg" end - -task :gemspec do - # read spec file and split out manifest section - spec = File.read(gemspec_file) - head, manifest, tail = spec.split(" # = MANIFEST =\n") - - # replace name version and date - replace_header(head, :name) - replace_header(head, :version) - replace_header(head, :date) - #comment this out if your rubyforge_project has a different name - replace_header(head, :rubyforge_project) - - # determine file list from git ls-files - files = `git ls-files`. - split("\n"). - sort. - reject { |file| file =~ /^\./ }. - reject { |file| file =~ /^(rdoc|pkg|coverage)/ }. - map { |file| " #{file}" }. - join("\n") - - # piece file back together and write - manifest = " s.files = %w[\n#{files}\n ]\n" - spec = [head, manifest, tail].join(" # = MANIFEST =\n") - File.open(gemspec_file, 'w') { |io| io.write(spec) } - puts "Updated #{gemspec_file}" -end