[95045] trunk/dports/java/tomcat6/Portfile

Blair Zajac blair at orcaware.com
Sat Jul 14 13:37:38 PDT 2012


On 7/10/12 11:36 AM, Joshua Root wrote:
>> Revision: 95045
>>            https://trac.macports.org/changeset/95045
>> Author:   blair at macports.org
>> Date:     2012-07-04 13:05:23 -0700 (Wed, 04 Jul 2012)
>> Log Message:
>> -----------
>> tomcat6: switch from deprecated adduser to add_users.
>>
>> Modified Paths:
>> --------------
>>      trunk/dports/java/tomcat6/Portfile
>>
>> Modified: trunk/dports/java/tomcat6/Portfile
>> ===================================================================
>> --- trunk/dports/java/tomcat6/Portfile	2012-07-04 20:00:33 UTC (rev 95044)
>> +++ trunk/dports/java/tomcat6/Portfile	2012-07-04 20:05:23 UTC (rev 95045)
>> @@ -127,7 +127,7 @@
>>           # Create the tomcat user
>>           addgroup ${tomcatgroup}
>>           set gid [existsgroup ${tomcatgroup}]
>> -        adduser ${tomcatuser} gid=${gid} realname=Web Server
>> +        add_users ${tomcatuser} gid=${gid} realname=Web Server
>>
>>           # Install Tomcat
>>           ui_msg "# installing tomcat..."
>
> This doesn't work right. Setting add_users in the destroot phase means
> that the user will not be added for anyone that does not run that phase,
> such as when installing from a binary.

Which phase should I have this in?

> You should also just put 'group=${tomcatgroup}' in add_users, instead of
> calling addgroup directly and then using the gid.

So replace:

         # Create the tomcat user
         addgroup ${tomcatgroup}
         set gid [existsgroup ${tomcatgroup}]
         add_users ${tomcatuser} gid=${gid} realname=Web Server

with
         add_users ${tomcatuser} group=${tomcatgroup} realname=Web Server

Blair



More information about the macports-dev mailing list