Use default file/directory permissions if a mapping only specifies username 
and/or group
----------------------------------------------------------------------------------------

                 Key: MRPM-89
                 URL: http://jira.codehaus.org/browse/MRPM-89
             Project: Mojo RPM Plugin
          Issue Type: Improvement
    Affects Versions: 2.1-alpha-1
            Reporter: Colin Kinder
            Assignee: Brett Okken


My rpm generation is working great with the exception of this one issue.  If, 
in a mapping section, I specify a subset of the 3 permission options 
(username/groupname/filemode) the other defaults don't seem to be picked up.  
In the situation I've described below I'm trying to specify a different 
username from the defaults but I want to retain the defaultDirmode, 
defaultFilemode, and defaultGroupname under the directory specified.  The 
configuration below results in all files/directories with 644 permissions.

I've set these as my defaults:
...
          <defaultDirmode>755</defaultDirmode>
          <defaultFilemode>644</defaultFilemode>
          <defaultUsername>appread</defaultUsername>
          <defaultGroupname>appread</defaultGroupname>
...
            <mapping>
              <username>apache</username>
              <recurseDirectories>true</recurseDirectories>
              <directory>/var/www/domains/${project.artifactId}/var/</directory>
              <sources>
                <source>
                  <location>var</location>
                </source>
              </sources>
            </mapping>
...

My goal is for the apache user to own everything under 
/var/www/domains/projectxyz/var/, which works.  The problem is that everything 
under /var/www/domains/projectxyz/var/ is getting 644 permissions, including 
directories.  Here is what's produced in the spec file that's causing the 
problem:
%attr(644,apache,appread) /var/www/domains/projectxyz/var//
%attr(644,apache,appread) /var/www/domains/projectxyz/var//cache
%attr(644,apache,appread) /var/www/domains/projectxyz/var//plugins

I think it makes sense to use defaults for file/directory permissions where 
none are specified in mapping elements but this doesn't seem to be happening.  
Let me know if you need more information.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to