[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