[csw-maintainers] Interaction between PRESERVECONF, USERGROUP and PROTOTYPE_CLASS_foo

Ben Walton bwalton at opencsw.org
Fri Dec 17 01:44:19 CET 2010


Excerpts from Philip Brown's message of Thu Dec 16 18:43:02 -0500 2010:

> If you were creating packages more directly like I do, rather than
> using GAR, I would suggest
> creating prototype entries such as
> 
> f cswusergroup /etc/opt/csw/pkg/CSWyourpkg/cswusergroup 0644 root bin
> f cswpreserveconf /path/you/need.conf.CSW 0600 someuser somegroup
> 
> and in pkginfo
> CLASSES=cswusergroup cswpreserveconf none

I just took a quick peek at the GAR code and I _think_ this could be
resolved simply by swapping the order that the potential classes are
processed in.  Right now the ordering is:

_CSWCLASSES  = cswmigrateconf cswcpsampleconf cswpreserveconf
_CSWCLASSES += cswetcservices
_CSWCLASSES += cswusergroup ugfiles
_CSWCLASSES += cswcrontab
_CSWCLASSES += cswpycompile
_CSWCLASSES += cswinetd
_CSWCLASSES += cswinitsmf
_CSWCLASSES += cswtexinfo
_CSWCLASSES += cswpostmsg

If we move cswusergroup and ugfiles higher in the list, that should
allow what is required.  I'll take a closer look tonight after running
a pile of last minute seasonal errands.

Thanks
-Ben
--
Ben Walton
Systems Programmer - CHASS
University of Toronto
C:416.407.5610 | W:416.978.4302



More information about the maintainers mailing list