[csw-maintainers] Migrating config files from /opt/csw/etc to /etc/opt/csw during package update
Maciej (Matchek) Blizinski
maciej at opencsw.org
Thu Sep 17 15:44:46 CEST 2009
On Thu, Sep 17, 2009 at 12:08 PM, Sebastian Kayser <skayser at opencsw.org> wrote:
> My concern with simply placing symlinks in /etc is that it doesn't reduce
> the clutter that i feel we have today. Some files reside in /opt others in
> /etc.
I support that, I agree that one place for configuration is better
then two places. (One might argue that creating /opt/csw/etc was
unnecessary, as there already was /etc. I'd be personally happier with
everything sitting in /etc as nature intended.)
> I know there is the definition about what has to go into
> /etc/opt/csw and what has to go into /opt/csw/etc, but i see how this
> confuses people (including me).
It's one of the things that in practice you're always forced to "just
learn" and get over. Eradicating /opt/csw/etc would be great, but I
don't think it's happening in foreseeable future. But we can do a lot
to ease the pain by installing signposts in appropriate places.
> My preference would be to have it all in /etc, i.e. move config files over.
Or, in the case of shared /opt, copy them or link them (to leave them shared).
> To not break with setup like yours, couldn't we introduce a csw.conf
> variable that would indicate such a setup? cswclassutils scripts running
> in such an environment would know that they need to behave different.
What would be the cases and how would they be handled? I guess the
cases could be:
shared /opt => link files
local /opt => move files
> This way we could focus on having a simple baseline that works with the
> traditional "one host" (or "full root zone") setup and treat special
> setups in a special way
That's a possibility; it would be good to indicate during
installation, that such configuration variable is needed.
> (i don't feel we can fully address all of them
> with one single approach). I haven't thought that through completely, but
> it might be an alternative approach. Might also turn out to be even more
> complex.
Perhaps, it's good to have many eyeballs look at the issue.
In the meantime, Sebastian and I have added a section on incentives to
move to /etct/opt/csw:
http://wiki.opencsw.org/configuration-directory-migration
Maciej
More information about the maintainers
mailing list