From 074b2ddc09517274b058a68fd1d40c59e35ca3a5 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 29 Dec 2010 09:03:37 +0000 Subject: Rakefile: fix fm_update task Oops --- Rakefile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'Rakefile') diff --git a/Rakefile b/Rakefile index 3c5b1a3..e0df2f3 100644 --- a/Rakefile +++ b/Rakefile @@ -81,9 +81,12 @@ task :fm_update do uri = URI.parse('http://freshmeat.net/projects/rainbows/releases.json') rc = Net::Netrc.locate('rainbows-fm') or abort "~/.netrc not found" api_token = rc.password - changelog = tags.find { |t| t[:tag] == "v#{version}" }[:body] + _, subject, body = `git cat-file tag v#{version}`.split(/\n\n/, 3) tmp = Tempfile.new('fm-changelog') - tmp.syswrite(changelog) + tmp.puts subject + tmp.puts + tmp.puts body + tmp.flush system(ENV["VISUAL"], tmp.path) or abort "#{ENV["VISUAL"]} failed: #$?" changelog = File.read(tmp.path).strip -- cgit v1.2.3-24-ge0c7