Joseph Walton created MASSEMBLY-595:
---------------------------------------
Summary: Tar file contains world-writeable files when fileSets
with and without fileMode are mixed
Key: MASSEMBLY-595
URL: https://jira.codehaus.org/browse/MASSEMBLY-595
Project: Maven 2.x Assembly Plugin
Issue Type: Bug
Affects Versions: 2.2.2
Reporter: Joseph Walton
I have an assembly descriptor with some fileSets that do and some that don't
set the fileMode. Any resources after fileMode has been set end up with
world-writable permissions.
This assembly descriptor:
{code}
<assembly>
<id>dist</id>
<formats>
<format>tar.gz</format>
</formats>
<fileSets>
<fileSet>
<directory>src/main/files</directory>
<outputDirectory>a</outputDirectory>
</fileSet>
<fileSet>
<directory>src/main/files</directory>
<outputDirectory>b</outputDirectory>
<fileMode>0744</fileMode>
</fileSet>
<fileSet>
<directory>src/main/files</directory>
<outputDirectory>c</outputDirectory>
</fileSet>
</fileSets>
</assembly>
{code}
gives:
{code}
$ tar tvvf target/test-1-SNAPSHOT-dist.tar.gz
drwxr-xr-x jwalton/jwalton 0 2012-01-05 18:55 test-1-SNAPSHOT/a/
-rw-r--r-- jwalton/jwalton 0 2012-01-05 18:55 test-1-SNAPSHOT/a/empty-file
drwxrwxrwx jwalton/jwalton 0 2012-01-05 18:55 test-1-SNAPSHOT/b/
-rwxr--r-- jwalton/jwalton 0 2012-01-05 18:55 test-1-SNAPSHOT/b/empty-file
drwxrwxrwx jwalton/jwalton 0 2012-01-05 18:55 test-1-SNAPSHOT/c/
-rwxrwxrwx jwalton/jwalton 0 2012-01-05 18:55 test-1-SNAPSHOT/c/empty-file
{code}
The third copy of the fileSet, with no {{fileMode}} set, is now world-writable,
unlike the first. The second directory, with no {{directoryMode}} specified,
has the same problem.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira