Author: bodewig Date: Fri Aug 21 04:00:33 2009 New Revision: 806414 URL: http://svn.apache.org/viewvc?rev=806414&view=rev Log: set default permission in zip task like the other tasks do
Modified: ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Zip.java ant/sandbox/antlibs/compress/trunk/src/tests/antunit/zip-test.xml Modified: ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Zip.java URL: http://svn.apache.org/viewvc/ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Zip.java?rev=806414&r1=806413&r2=806414&view=diff ============================================================================== --- ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Zip.java (original) +++ ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/taskdefs/Zip.java Fri Aug 21 04:00:33 2009 @@ -20,6 +20,7 @@ import org.apache.ant.compress.util.ZipStreamFactory; import org.apache.commons.compress.archivers.ArchiveEntry; +import org.apache.commons.compress.archivers.zip.UnixStat; import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; /** @@ -43,6 +44,12 @@ } else if (isDir && r.getCollectionFlags().hasDirModeBeenSet()) { ent.setUnixMode(r.getCollectionFlags().getDirMode()); + } else if (isDir) { + ent.setUnixMode(UnixStat.DIR_FLAG + | UnixStat.DEFAULT_DIR_PERM); + } else { + ent.setUnixMode(UnixStat.FILE_FLAG + | UnixStat.DEFAULT_FILE_PERM); } if (r.getResourceFlags().getZipExtraFields() != null) { Modified: ant/sandbox/antlibs/compress/trunk/src/tests/antunit/zip-test.xml URL: http://svn.apache.org/viewvc/ant/sandbox/antlibs/compress/trunk/src/tests/antunit/zip-test.xml?rev=806414&r1=806413&r2=806414&view=diff ============================================================================== --- ant/sandbox/antlibs/compress/trunk/src/tests/antunit/zip-test.xml (original) +++ ant/sandbox/antlibs/compress/trunk/src/tests/antunit/zip-test.xml Fri Aug 21 04:00:33 2009 @@ -28,7 +28,7 @@ <macrodef name="checkProperties"> <attribute name="dateTime"/> <!-- FIXME --> - <attribute name="mode" default="0"/> + <attribute name="mode" default="33188"/> <sequential> <au:assertTrue> <cond:islastmodified datetime="@{dateTime}"