> From: Nicolas Williams <Nicolas.Williams at sun.com> ... > IMO def*() should be contracted for using existing default files (and > variables) *only*. > > For example, if there was a new GUI utility that needed to process > /etc/default/su in order to be consistent with su(1) then it should use > libcmd:def*() under contract, but a new utility that needed some way to > store configuration above and beyond what exists now in /etc/default > must NOT use libcmd:def*(), nor default-style configuration files, even > if it lives in ON.
Could be. My intent is to limit proliferation. I think both proposals accomplish that. (I think yours is just a bit more work.) - jek3
