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

Reply via email to