You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by bo...@apache.org on 2011/03/25 17:37:46 UTC

svn commit: r1085458 - in /buildr/trunk: CHANGELOG lib/buildr/packaging/tar.rb

Author: boisvert
Date: Fri Mar 25 16:37:46 2011
New Revision: 1085458

URL: http://svn.apache.org/viewvc?rev=1085458&view=rev
Log:
BUILDR-578 Tar task does not preserve uid/gid on folders (Jean-Philippe Caruana)

Modified:
    buildr/trunk/CHANGELOG
    buildr/trunk/lib/buildr/packaging/tar.rb

Modified: buildr/trunk/CHANGELOG
URL: http://svn.apache.org/viewvc/buildr/trunk/CHANGELOG?rev=1085458&r1=1085457&r2=1085458&view=diff
==============================================================================
--- buildr/trunk/CHANGELOG (original)
+++ buildr/trunk/CHANGELOG Fri Mar 25 16:37:46 2011
@@ -2,6 +2,7 @@
 * Change: BUILDR-576 Upgrade to JUnit 4.8.2
 * Fixed:  BUILDR-571 Generated IDEA projects include resources multiple times (Peter Royal) 
 * Fixed:  BUILDR-573 HTTP upload PUT request with incorrect Content-Type (Mathias Doenitz)
+* Fixed:  BUILDR-578 Tar task does not preserve uid/gid on folders (Jean-Philippe Caruana)
 
 1.4.5 (2011-02-20)
 * Added:  BUILDR-555 Add support for the jaxb binding compiler (Mark Petrovic)

Modified: buildr/trunk/lib/buildr/packaging/tar.rb
URL: http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/packaging/tar.rb?rev=1085458&r1=1085457&r2=1085458&view=diff
==============================================================================
--- buildr/trunk/lib/buildr/packaging/tar.rb (original)
+++ buildr/trunk/lib/buildr/packaging/tar.rb Fri Mar 25 16:37:46 2011
@@ -98,7 +98,7 @@ module Buildr
           elsif content.nil?
           elsif File.directory?(content.to_s)
             stat = File.stat(content.to_s)
-            tar.mkdir(path, options.merge(:mode=>stat.mode, :mtime=>stat.mtime))
+            tar.mkdir(path, options.merge(:mode=>stat.mode, :mtime=>stat.mtime, :uid=>stat.uid, :gid=>stat.gid))
           else
             File.open content.to_s, 'rb' do |is|
               tar.add_file path, options.merge(:mode=>is.stat.mode, :mtime=>is.stat.mtime, :uid=>is.stat.uid, :gid=>is.stat.gid) do |os, opts|