You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Steven Cohen (JIRA)" <ji...@codehaus.org> on 2013/10/10 17:41:52 UTC
[jira] (MASSEMBLY-667) Allow a to be applied to the
base directory of a tar.gz archive
Steven Cohen created MASSEMBLY-667:
--------------------------------------
Summary: Allow a <directoryMode> to be applied to the base directory of a tar.gz archive
Key: MASSEMBLY-667
URL: https://jira.codehaus.org/browse/MASSEMBLY-667
Project: Maven Assembly Plugin
Issue Type: New Feature
Components: component descriptor
Affects Versions: 2.4
Environment: RHEL 5
Reporter: Steven Cohen
Priority: Minor
I'm working in a very specialized legacy environment in which it would be nice to have an archive (.tar.gz) that had all the permissions as I want from the start. Granted it's not all that hard to do after unpackaging with chmod running under find, but it would be nice if the base-directory itself had a <directory-mode> as do the <filesets> that get packaged under it. Bottom-line: the plugin doesn't give me the same level of control as the OS does. Archiver support for <fileMode> and <directoryMode> is to that extent incomplete.
The archiver does not create an entry in the archive for the base-directory. This is because no matter where you put the <directoryMode> it applies to directories WITHIN that <fileset>, not to the root of the fileset itself. If a directory entry is not created in the archive, then the -p switch of tar will have nothing to "preserve" and just use the default permission for the base directory.
Really, I think to make this work, one would have to be somehow be able to put a <directoryMode> on <base-directory> as well as actually create an entry in the archive for the base directory.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira