From: Tilman Sauerbeck Date: Sun, 1 Oct 2006 16:04:47 +0000 (+0200) Subject: Ship a ChangeLog generated from "git log". X-Git-Url: http://git.code-monkey.de/?p=snett.git;a=commitdiff_plain;ds=sidebyside Ship a ChangeLog generated from "git log". --- diff --git a/Rakefile b/Rakefile index 7d06ba7..1f40c62 100644 --- a/Rakefile +++ b/Rakefile @@ -1,3 +1,4 @@ +require "rake/clean" require "rake/packagetask" require "rake/contrib/sshpublisher" @@ -5,6 +6,12 @@ PKG_NAME = "snett" PKG_VERSION = File.read("bin/snett"). match(/^\s*VERSION = \"(.*)\"\s$/).captures.first +CLOBBER.include("ChangeLog") + +file "ChangeLog" do + sh("git-log > ChangeLog") +end + task :install do destdir = ENV["DESTDIR"] || "" prefix = ENV["PREFIX"] || "/usr/local" @@ -20,9 +27,12 @@ task :install do FileUtils::Verbose.install(Dir["data/*"], ddir, :mode => 0644) end +task :package => ["ChangeLog"] + Rake::PackageTask.new(PKG_NAME, PKG_VERSION) do |t| t.need_tar_gz = true - t.package_files.include("[A-Z]*", "bin/snett", "data/logo*") + t.package_files.include("[A-Z]*", "ChangeLog", + "bin/snett", "data/logo*") end task :publish => [:package] do