Signed-off-by: James Turnbull <[email protected]>
---
 Rakefile |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/Rakefile b/Rakefile
index f6ffd8f..62b6bfc 100644
--- a/Rakefile
+++ b/Rakefile
@@ -51,6 +51,15 @@ end
 Rake::GemPackageTask.new(spec) do |pkg|
 end
 
+desc "Create a daily build"
+task :daily => :changelog do
+  version = "puppet" + "-" + Time.now.localtime.strftime("%Y%m%d")
+  sh "git archive --format=tar --prefix=#{version}/ HEAD^{tree} 
>#{version}.tar"
+  sh "pax -waf #{version}.tar -s ':^:#{version}/:' ChangeLog"
+  sh "rm ChangeLog"
+  sh "gzip -f -9 #{version}.tar"
+end
+
 task :tracdocs do
     require 'puppet'
     require 'puppet/util/reference'
@@ -142,16 +151,12 @@ task :mail_patches do
     sh "rm 00*.patch"
 end
 
-desc "Create a changelog based on your git commits."
+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.git"), 'w') do |f|
+    File.open(File.join(CHANGELOG_DIR, "ChangeLog"), 'w') do |f|
         f << change_body
     end
-
-    # Changelog commit
-    `git add #{CHANGELOG_DIR}/CHANGELOG.git`
-    `git commit -m "Update CHANGELOG.git"`
 end
-- 
1.6.0.6


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to