On 7/14/12 3:06 PM, Joshua Root wrote:
On 2012-7-15 06:37 , Blair Zajac wrote:
On 7/10/12 11:36 AM, Joshua Root wrote:
-        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?

It needs to be set during all phases. Set it at the top level.

OK. So this will create the user even if one runs extract, patch or build? Is that wanted?



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

Yes. Though actually you need to backslash escape the space in "Web
Server" as well; as it stands it will set the realname for $tomcatuser
to "Web" and add a second user called "Server".

Done, I used {Web Server} instead though, liking that style better than \.

Blair
_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to