On Thu, Feb 3, 2011 at 8:41 AM, Richard Siddall <richard.sidd...@elirion.net> wrote: > > > Should we actually have the binaries in /usr (to follow RPM conventions) > and symlinks from /var/cfengine/bin (since that's where cfengine > conventions would put them)? Or has Mark issued a policy statement > about whether the community binaries should follow the packaging system > conventions or the cfengine conventions?
Dear Richard, I appreciate your enthusiasm for standardization. In this case, /var/cfengine/bin is a local cache or copy of the binaries: -- start of quote from Mark Burgess-- The Unix naming scheme is such a mess that it is never an easy decision to find a logical or consistent home for binaries and special workspace. Although conven- tions exist, they are seldom consistent across platforms. Thus, a fairly arbitrary decision had to be taken. The directory /var/cfengine/bin is used to cache a working version of the binaries on the local file system. The installation location /usr/local/sbin is not necessarily a local file system, and cannot therefore be trusted i) to be present, and ii) to be authentic on an arbitrary system. -- end of quote -- Burgess, Mark, "Recent Developments in Cfengine," Unix.nl Conference Proceedings, 2001. http://www.iu.hio.no/~mark/papers/UnixNL.pdf This sort of hard realism is characteristic in Mark's Cfengine and part makes Cfengine unusually robust. Yours truly, -at _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine