summaryrefslogtreecommitdiffstats
path: root/tasks/rake/changlog.rake
diff options
context:
space:
mode:
Diffstat (limited to 'tasks/rake/changlog.rake')
-rw-r--r--tasks/rake/changlog.rake10
1 files changed, 10 insertions, 0 deletions
diff --git a/tasks/rake/changlog.rake b/tasks/rake/changlog.rake
new file mode 100644
index 000000000..0427e41bd
--- /dev/null
+++ b/tasks/rake/changlog.rake
@@ -0,0 +1,10 @@
+desc "Create a ChangeLog based on git commits."
+task :changelog do
+ CHANGELOG_DIR = "#{Dir.pwd}"
+ mkdir(CHANGELOG_DIR) unless File.directory?(CHANGELOG_DIR)
+ change_body=`git log --pretty=format:'%aD%n%an <%ae>%n%s%n'`
+ File.open(File.join(CHANGELOG_DIR, "ChangeLog"), 'w') do |f|
+ f << change_body
+ end
+end
+