As reminded earlier, I have a working cfengine update to v3 that I've
been using for a while.  ckuethe@ started a separate cfengine3 port long
ago, but I think we should just update the in-tree one from v2 to v3.
It is not an in-place upgrade at all, but seeing as though cfengine2 has
long been replaced by v3, we are a bit behind.

This update is based on ckuethe's first port, but has been modified to
keep up with cfengine3 changes since then.

Also, up until I believe last week, one could fetch the tarballs
directly, but now they have some silly script, hence the FETCH_CMD.
Alternatives are welcome.

Comments, feedback?

Cheers,
Okan

Index: Makefile
===================================================================
RCS file: /home/okan/openbsd/cvs/ports/sysutils/cfengine/Makefile,v
retrieving revision 1.36
diff -u -p -r1.36 Makefile
--- Makefile    17 Apr 2011 18:19:37 -0000      1.36
+++ Makefile    5 Sep 2011 16:38:35 -0000
@@ -1,29 +1,40 @@
-# $OpenBSD: Makefile,v 1.36 2011/04/17 18:19:37 jasper Exp $
+# $OpenBSD: Makefile,v 1.32 2010/10/19 07:43:00 espie Exp $
 
 COMMENT=       GNU system administration tool for networks
 
-DISTNAME=              cfengine-2.2.10
-REVISION=      0
+DISTNAME=      cfengine-3.2.0
 CATEGORIES=    sysutils
 
-HOMEPAGE=      http://www.cfengine.org/
+HOMEPAGE=      http://www.cfengine.com/
 
 MAINTAINER=    William Yodlowsky <[email protected]>
 
-# GPLv2+
+# GPLv3
 PERMIT_PACKAGE_CDROM=  Yes
 PERMIT_PACKAGE_FTP=    Yes
 PERMIT_DISTFILES_CDROM=        Yes
 PERMIT_DISTFILES_FTP=  Yes
 
-WANTLIB=               c crypto m pthread lib/db4/db>=4
+WANTLIB=               c crypto m pthread iconv z pcre qdbm
 
-MASTER_SITES=          ${HOMEPAGE}/tarballs/
+MASTER_SITES=  ${HOMEPAGE}source_code/download?file=
+FETCH_CMD=     /usr/bin/ftp -V ${_PROGRESS} -k ${FTP_KEEPALIVE} \
+               -o ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}
 
+USE_LIBTOOL=           Yes
 CONFIGURE_STYLE=       gnu
-CONFIGURE_ARGS+=       --with-docs
-USE_GROFF =            Yes
 
-LIB_DEPENDS=           databases/db/v4
+LIB_DEPENDS=           databases/qdbm devel/pcre
+
+CONFIGURE_ENV+=                CPPFLAGS=-I${LOCALBASE}/include \
+                       LDFLAGS=-L${LOCALBASE}/lib
+CONFIGURE_ARGS+=       --with-openssl=/usr \
+                       --without-mysql \
+                       --without-postgresql \
+                       --with-qdbm
+
+SHARED_LIBS +=  promises       1.0
+
+NO_REGRESS= Yes
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/okan/openbsd/cvs/ports/sysutils/cfengine/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- distinfo    1 Sep 2009 14:25:15 -0000       1.12
+++ distinfo    5 Sep 2011 16:28:59 -0000
@@ -1,5 +1,5 @@
-MD5 (cfengine-2.2.10.tar.gz) = O5D/i/LslBzTPPtl9QEvFg==
-RMD160 (cfengine-2.2.10.tar.gz) = Z/09yAJw3AAIh+Pb8m83IzjiYA8=
-SHA1 (cfengine-2.2.10.tar.gz) = AyvsC8Wf/ucXlCLpbf2QKvv5Q0A=
-SHA256 (cfengine-2.2.10.tar.gz) = 80aXzFLhNCxexLRaSt+fv/36BaaL3HxTOC9y0D4QZ4M=
-SIZE (cfengine-2.2.10.tar.gz) = 2690333
+MD5 (cfengine-3.2.0.tar.gz) = X91aC/bFEREU7o+yJZSDrg==
+RMD160 (cfengine-3.2.0.tar.gz) = 4LxrrESrkzudwHEOTJnq+Q09SvQ=
+SHA1 (cfengine-3.2.0.tar.gz) = DdK8dDE9JGD8HqmnZC8cv6Zvuzc=
+SHA256 (cfengine-3.2.0.tar.gz) = xiEkiNm2jVhbzCd2Ywn2RtLKV2N0d3dSwjjA5+XotqE=
+SIZE (cfengine-3.2.0.tar.gz) = 1139534
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- patches/patch-configure     1 Sep 2009 14:25:15 -0000       1.7
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-configure,v 1.7 2009/09/01 14:25:15 okan Exp $
---- configure.orig     Sat Apr 11 15:59:34 2009
-+++ configure  Thu May 28 17:33:23 2009
-@@ -23738,7 +23738,7 @@ $as_echo_n "checking Checking for GCC Specific compile
- if test x"$GCC" = "xyes"; then
- 
- 
--      GCC_CFLAG="-g -O2 -Wreturn-type -Wmissing-prototypes -Wuninitialized"
-+      GCC_CFLAG=""
-       { $as_echo "$as_me:$LINENO: result: yes" >&5
- $as_echo "yes" >&6; }
- 
Index: patches/patch-doc_Makefile_in
===================================================================
RCS file: patches/patch-doc_Makefile_in
diff -N patches/patch-doc_Makefile_in
--- patches/patch-doc_Makefile_in       1 Sep 2009 14:25:15 -0000       1.5
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-$OpenBSD: patch-doc_Makefile_in,v 1.5 2009/09/01 14:25:15 okan Exp $
---- doc/Makefile.in.orig       Sat Apr 11 15:59:32 2009
-+++ doc/Makefile.in    Thu May 28 17:32:35 2009
-@@ -69,7 +69,7 @@ NROFF = nroff
- MANS = $(man_MANS)
- docDATA_INSTALL = $(INSTALL_DATA)
- htmlDATA_INSTALL = $(INSTALL_DATA)
--DATA = $(doc_DATA) $(html_DATA)
-+DATA =
- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
- ACLOCAL = @ACLOCAL@
- AMTAR = @AMTAR@
-@@ -697,7 +697,7 @@ info: info-am
- 
- info-am: $(INFO_DEPS)
- 
--install-data-am: install-docDATA install-htmlDATA install-info-am \
-+install-data-am: install-info-am \
-       install-man
- 
- install-dvi: install-dvi-am
-@@ -818,7 +818,7 @@ uninstall-man: uninstall-man8
- 
- .PHONY: all all-am check check-am clean clean-generic clean-libtool \
-       dist-info distclean distclean-generic distclean-libtool \
--      distdir dvi dvi-am html html-am info info-am install \
-+      distdir dvi dvi-am info info-am install \
-       install-am install-data install-data-am install-docDATA \
-       install-dvi install-dvi-am install-exec install-exec-am \
-       install-html install-html-am install-htmlDATA install-info \
Index: patches/patch-inputs_Makefile_in
===================================================================
RCS file: patches/patch-inputs_Makefile_in
diff -N patches/patch-inputs_Makefile_in
--- patches/patch-inputs_Makefile_in    25 Apr 2009 22:07:37 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-inputs_Makefile_in,v 1.2 2009/04/25 22:07:37 okan Exp $
---- inputs/Makefile.in.orig    Wed Jun 11 12:39:21 2008
-+++ inputs/Makefile.in Thu Jul  3 13:02:36 2008
-@@ -15,7 +15,7 @@
- @SET_MAKE@
- 
- VPATH = @srcdir@
--pkgdatadir = $(datadir)/@PACKAGE@
-+pkgdatadir = $(datadir)/examples/@PACKAGE@
- pkglibdir = $(libdir)/@PACKAGE@
- pkgincludedir = $(includedir)/@PACKAGE@
- am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
Index: patches/patch-pub_getopt_c
===================================================================
RCS file: 
/home/okan/openbsd/cvs/ports/sysutils/cfengine/patches/patch-pub_getopt_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-pub_getopt_c
--- patches/patch-pub_getopt_c  17 Jun 2004 11:21:42 -0000      1.1
+++ patches/patch-pub_getopt_c  19 Oct 2010 17:51:50 -0000
@@ -1,11 +1,12 @@
 $OpenBSD: patch-pub_getopt_c,v 1.1 2004/06/17 11:21:42 sturm Exp $
---- pub/getopt.c.orig  2004-06-12 23:37:42.000000000 -0400
-+++ pub/getopt.c       2004-06-12 23:38:17.000000000 -0400
-@@ -60,6 +60,10 @@ Cambridge, MA 02139, USA.  */
+--- pub/getopt.c.orig  Sun Jun  6 09:31:49 2010
++++ pub/getopt.c       Tue Oct 19 10:01:14 2010
+@@ -60,6 +60,11 @@ Cambridge, MA 02139, USA.  */
  #include <stdlib.h>
  #endif        /* GNU C library.  */
  
 +#ifdef __OpenBSD__
++#include <string.h>
 +#include <unistd.h>
 +#endif
 +
Index: patches/patch-src_cf3lex_c
===================================================================
RCS file: patches/patch-src_cf3lex_c
diff -N patches/patch-src_cf3lex_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_cf3lex_c  5 Sep 2011 11:03:56 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- src/cf3lex.c.orig  Mon Aug 22 09:19:26 2011
++++ src/cf3lex.c       Mon Sep  5 13:03:43 2011
+@@ -1564,7 +1564,7 @@ static void yy_load_buffer_state  (void)
+ }
+ 
+ #ifndef __cplusplus
+-extern int isatty (int );
++#include <unistd.h>
+ #endif /* __cplusplus */
+     
+ /* Initializes or reinitializes a buffer.
Index: patches/patch-src_cflex_c
===================================================================
RCS file: patches/patch-src_cflex_c
diff -N patches/patch-src_cflex_c
--- patches/patch-src_cflex_c   1 Sep 2009 14:25:15 -0000       1.5
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_cflex_c,v 1.5 2009/09/01 14:25:15 okan Exp $
---- src/cflex.c.orig   Sat Apr 11 16:00:11 2009
-+++ src/cflex.c        Thu May 28 17:32:35 2009
-@@ -4890,7 +4890,7 @@ static void yy_load_buffer_state  (void)
- }
- 
- #ifndef __cplusplus
--extern int isatty (int );
-+#include <unistd.h>
- #endif /* __cplusplus */
-     
- /* Initializes or reinitializes a buffer.
Index: patches/patch-src_client_code_c
===================================================================
RCS file: patches/patch-src_client_code_c
diff -N patches/patch-src_client_code_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_client_code_c     5 Sep 2011 11:03:59 -0000
@@ -0,0 +1,21 @@
+$OpenBSD$
+--- src/client_code.c.orig     Mon Aug 22 08:53:05 2011
++++ src/client_code.c  Mon Sep  5 13:03:43 2011
+@@ -1055,7 +1055,7 @@ if (!attr.copy.force_ipv4)
+             }
+          }
+ 
+-      if (TryConnect(conn,&tv,ap->ai_addr,ap->ai_addrlen))
++      if (TryConnect(conn,&tv,(struct sockaddr_in 
*)ap->ai_addr,ap->ai_addrlen))
+          {
+          connected = true;
+          break;
+@@ -1414,7 +1414,7 @@ return NovaWin_TryConnect(conn,tvp,cinp,cinpSz);
+      CfOut(cf_error,"","!! Could not set socket to non-blocking mode");
+      }
+ 
+-   res = connect(conn->sd,cinp,cinpSz);
++   res = connect(conn->sd,(const struct sockaddr *)cinp,cinpSz);
+ 
+    if (res < 0)
+       {
Index: patches/patch-src_crypto_c
===================================================================
RCS file: patches/patch-src_crypto_c
diff -N patches/patch-src_crypto_c
--- patches/patch-src_crypto_c  12 Oct 2007 20:12:19 -0000      1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_crypto_c,v 1.4 2007/10/12 20:12:19 sturm Exp $
---- src/crypto.c.orig  Mon Jul 10 13:53:47 2006
-+++ src/crypto.c       Sun Sep  2 15:44:05 2007
-@@ -294,7 +294,7 @@ snprintf(buffer,CF_BUFSIZE,"%d%d%25s",(int)CFSTARTTIME
- 
- EVP_DigestUpdate(&context,buffer,CF_BUFSIZE);
- 
--snprintf(pscomm,CF_BUFSIZE,"%s 
%s",VPSCOMM[VSYSTEMHARDCLASS],VPSOPTS[VSYSTEMHARDCLASS]);
-+snprintf(pscomm,CF_MAXLINKSIZE,"%s 
%s",VPSCOMM[VSYSTEMHARDCLASS],VPSOPTS[VSYSTEMHARDCLASS]);
- 
- if ((pp = cfpopen(pscomm,"r")) == NULL)
-    {
Index: patches/patch-src_do_c
===================================================================
RCS file: patches/patch-src_do_c
diff -N patches/patch-src_do_c
--- patches/patch-src_do_c      1 Sep 2009 14:25:15 -0000       1.9
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-src_do_c,v 1.9 2009/09/01 14:25:15 okan Exp $
---- src/do.c.orig      Sun Mar  8 12:27:56 2009
-+++ src/do.c   Thu May 28 17:32:35 2009
-@@ -3401,7 +3401,7 @@ if (MatchStringInFstab(mountpt))
-          
CfLog(cfinform,"---------------------------------------------------","");
-          
-          /* delete current fstab entry and unmount if necessary */
--         snprintf(mountspec,CF_BUFSIZE,".+:%s",mountpt);
-+         snprintf(mountspec,MAXPATHLEN,".+:%s",mountpt);
-          mntentry = LocateItemContainingRegExp(VMOUNTED,mountspec);
-          if (mntentry)
-             {
-@@ -3410,7 +3410,7 @@ if (MatchStringInFstab(mountpt))
-             strcat(mountspec,mountpt);
-             }
-          else  /* mountpt isn't mounted, so Unmount can use dummy host name */
--             snprintf(mountspec,CF_BUFSIZE,"host:%s",mountpt);
-+             snprintf(mountspec,MAXPATHLEN,"host:%s",mountpt);
-          
-          /* delete current fstab entry and unmount if necessary (don't rmdir) 
*/
-          cleaner.name        = mountspec;
Index: patches/patch-src_instrument_c
===================================================================
RCS file: patches/patch-src_instrument_c
diff -N patches/patch-src_instrument_c
--- patches/patch-src_instrument_c      1 Sep 2009 14:25:15 -0000       1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_instrument_c,v 1.3 2009/09/01 14:25:15 okan Exp $
---- src/instrument.c.orig      Fri Feb 27 15:18:32 2009
-+++ src/instrument.c   Thu May 28 17:32:35 2009
-@@ -542,7 +542,7 @@ while (dbcp->c_get(dbcp, &key, &value, DB_NEXT) == 0)
-    
-    tthen = (time_t)then;
- 
--   snprintf(datebuf,CF_BUFSIZE-1,"%s",ctime(&tthen));
-+   snprintf(datebuf,CF_MAXVARSIZE-1,"%s",ctime(&tthen));
-    datebuf[strlen(datebuf)-9] = '\0';                     /* Chop off second 
and year */
- 
-    snprintf(addr,15,"%s",hostname+1);
Index: pkg/DESCR
===================================================================
RCS file: /home/okan/openbsd/cvs/ports/sysutils/cfengine/pkg/DESCR,v
retrieving revision 1.5
diff -u -p -r1.5 DESCR
--- pkg/DESCR   21 Jul 2005 15:16:47 -0000      1.5
+++ pkg/DESCR   31 Jul 2011 09:01:39 -0000
@@ -1,6 +1,5 @@
-Cfengine, or the configuration engine, is an autonomous agent and a
-middle to high level policy language for building expert systems which
-administrate and configure large computer networks. Cfengine uses the
-idea of classes and a primitive intelligence to define and automate the
-configuration and maintenance of system state, for small to huge
-configurations.
+Cfengine3 is an autonomous agent and a middle to high level policy
+language for building expert systems which administrate and configure
+large computer networks.  Cfengine3 uses the idea of classes and a
+primitive intelligence to define and automate the configuration and
+maintenance of system state, for small to huge configurations.
Index: pkg/PFRAG.shared
===================================================================
RCS file: pkg/PFRAG.shared
diff -N pkg/PFRAG.shared
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PFRAG.shared    2 Dec 2010 23:34:09 -0000
@@ -0,0 +1,2 @@
+@comment $OpenBSD$
+@lib lib/libpromises.so.${LIBpromises_VERSION}
Index: pkg/PLIST
===================================================================
RCS file: /home/okan/openbsd/cvs/ports/sysutils/cfengine/pkg/PLIST,v
retrieving revision 1.12
diff -u -p -r1.12 PLIST
--- pkg/PLIST   1 Sep 2009 14:25:15 -0000       1.12
+++ pkg/PLIST   5 Sep 2011 13:01:32 -0000
@@ -1,59 +1,255 @@
 @comment $OpenBSD: PLIST,v 1.12 2009/09/01 14:25:15 okan Exp $
-@info info/cfengine-Reference.info
-@info info/cfengine-Tutorial.info
-lib/libcfengine.a
-lib/libcfengine.la
-@man man/man8/cfagent.8
-@man man/man8/cfengine.8
-@man man/man8/cfenvd.8
-@man man/man8/cfenvgraph.8
-@man man/man8/cfetoolcheck.8
-@man man/man8/cfetoolcreate.8
-@man man/man8/cfetooldump.8
-@man man/man8/cfetoolgraph.8
-@man man/man8/cfetoolimport.8
-@man man/man8/cfetoolinfo.8
-@man man/man8/cfetoolupdate.8
-@man man/man8/cfexecd.8
-@man man/man8/cfkey.8
-@man man/man8/cfrun.8
-@man man/man8/cfservd.8
-@man man/man8/cfshow.8
-@bin sbin/cfagent
-sbin/cfdoc
-@bin sbin/cfenvd
-@bin sbin/cfenvgraph
-@bin sbin/cfetool
-@bin sbin/cfetoolgraph
-@bin sbin/cfexecd
-@bin sbin/cfkey
-@bin sbin/cfrun
-@bin sbin/cfservd
-@bin sbin/cfshow
-share/cfengine/
-share/cfengine/ChangeLog
-share/cfengine/INSTALL
-share/cfengine/NEWS
-share/cfengine/README
-share/cfengine/cfengine.el
-share/examples/cfengine/
-share/examples/cfengine/cf.chflags.example
-share/examples/cfengine/cf.freebsd.example
-share/examples/cfengine/cf.ftp.example
-share/examples/cfengine/cf.groups.example
-share/examples/cfengine/cf.linux.example
-share/examples/cfengine/cf.main.example
-share/examples/cfengine/cf.motd.example
-share/examples/cfengine/cf.preconf.example
-share/examples/cfengine/cf.services.example
-share/examples/cfengine/cf.site.example
-share/examples/cfengine/cf.solaris.example
-share/examples/cfengine/cf.sun4.example
-share/examples/cfengine/cf.users.example
-share/examples/cfengine/cfagent.conf-advanced.example
-share/examples/cfengine/cfagent.conf.example
-share/examples/cfengine/cfrc.example
-share/examples/cfengine/cfrun.hosts.example
-share/examples/cfengine/cfservd.conf.example
-share/examples/cfengine/update.conf.example
 @extraunexec rm -fr /var/cfengine
+%%SHARED%%
+lib/libpromises.a
+lib/libpromises.la
+@man man/man8/cf-agent.8
+@man man/man8/cf-execd.8
+@man man/man8/cf-key.8
+@man man/man8/cf-know.8
+@man man/man8/cf-monitord.8
+@man man/man8/cf-promises.8
+@man man/man8/cf-report.8
+@man man/man8/cf-runagent.8
+@man man/man8/cf-serverd.8
+@bin sbin/cf-agent
+@bin sbin/cf-execd
+@bin sbin/cf-key
+@bin sbin/cf-know
+@bin sbin/cf-monitord
+@bin sbin/cf-promises
+@bin sbin/cf-report
+@bin sbin/cf-runagent
+@bin sbin/cf-serverd
+share/cfengine/
+share/cfengine/masterfiles/
+share/cfengine/masterfiles/cfengine_stdlib.cf
+share/cfengine/masterfiles/failsafe.cf
+share/cfengine/masterfiles/promises.cf
+share/doc/cfengine/
+share/doc/cfengine/ChangeLog
+share/doc/cfengine/README
+share/doc/cfengine/example_config/
+share/doc/cfengine/example_config/cfengine_stdlib.cf
+share/doc/cfengine/example_config/failsafe.cf
+share/doc/cfengine/example_config/promises.cf
+share/doc/cfengine/example_config/site.cf
+share/doc/cfengine/example_config/update.cf
+share/doc/cfengine/examples/
+share/doc/cfengine/examples/active_directory.cf
+share/doc/cfengine/examples/app_baseline.cf
+share/doc/cfengine/examples/cfengine_stdlib.cf
+share/doc/cfengine/examples/promise_knowledge.cf
+share/doc/cfengine/examples/unit_abort.cf
+share/doc/cfengine/examples/unit_accessed_before.cf
+share/doc/cfengine/examples/unit_accumulated_time.cf
+share/doc/cfengine/examples/unit_acl.cf
+share/doc/cfengine/examples/unit_acl_generic.cf
+share/doc/cfengine/examples/unit_acl_secret.cf
+share/doc/cfengine/examples/unit_activedirectory_listusers.cf
+share/doc/cfengine/examples/unit_activedirectory_showuser.cf
+share/doc/cfengine/examples/unit_ago.cf
+share/doc/cfengine/examples/unit_arrays.cf
+share/doc/cfengine/examples/unit_backreferences_files.cf
+share/doc/cfengine/examples/unit_badpromise.cf
+share/doc/cfengine/examples/unit_badtype.cf
+share/doc/cfengine/examples/unit_bsdflags.cf
+share/doc/cfengine/examples/unit_cf2_integration.cf
+share/doc/cfengine/examples/unit_change_detect.cf
+share/doc/cfengine/examples/unit_changedbefore.cf
+share/doc/cfengine/examples/unit_chdir.cf
+share/doc/cfengine/examples/unit_classes_global.cf
+share/doc/cfengine/examples/unit_classmatch.cf
+share/doc/cfengine/examples/unit_classvar_convergence.cf
+share/doc/cfengine/examples/unit_compare.cf
+share/doc/cfengine/examples/unit_control_expand.cf
+share/doc/cfengine/examples/unit_controlclasses.cf
+share/doc/cfengine/examples/unit_copy.cf
+share/doc/cfengine/examples/unit_copy_classes.cf
+share/doc/cfengine/examples/unit_copy_edit.cf
+share/doc/cfengine/examples/unit_copylinks.cf
+share/doc/cfengine/examples/unit_countclassesmatching.cf
+share/doc/cfengine/examples/unit_countlinesmatching.cf
+share/doc/cfengine/examples/unit_create_filedir.cf
+share/doc/cfengine/examples/unit_createdb.cf
+share/doc/cfengine/examples/unit_customize_by_named_list.cf
+share/doc/cfengine/examples/unit_definitions.cf
+share/doc/cfengine/examples/unit_deletelines.cf
+share/doc/cfengine/examples/unit_disable_and_rotate_files.cf
+share/doc/cfengine/examples/unit_diskfree.cf
+share/doc/cfengine/examples/unit_dollar.cf
+share/doc/cfengine/examples/unit_edit_column_files.cf
+share/doc/cfengine/examples/unit_edit_comment_lines.cf
+share/doc/cfengine/examples/unit_edit_deletenotmatch.cf
+share/doc/cfengine/examples/unit_edit_insert_fuzzylines.cf
+share/doc/cfengine/examples/unit_edit_insert_lines.cf
+share/doc/cfengine/examples/unit_edit_insert_lines_silly.cf
+share/doc/cfengine/examples/unit_edit_passwd_file.cf
+share/doc/cfengine/examples/unit_edit_replace_string.cf
+share/doc/cfengine/examples/unit_edit_sectioned_file.cf
+share/doc/cfengine/examples/unit_edit_setvar.cf
+share/doc/cfengine/examples/unit_edit_triggerclass.cf
+share/doc/cfengine/examples/unit_env.cf
+share/doc/cfengine/examples/unit_environment.cf
+share/doc/cfengine/examples/unit_environment_simple.cf
+share/doc/cfengine/examples/unit_epimenides.cf
+share/doc/cfengine/examples/unit_escape.cf
+share/doc/cfengine/examples/unit_exec_args.cf
+share/doc/cfengine/examples/unit_exec_in_sequence.cf
+share/doc/cfengine/examples/unit_execd.cf
+share/doc/cfengine/examples/unit_execresult.cf
+share/doc/cfengine/examples/unit_expand.cf
+share/doc/cfengine/examples/unit_failedcommand.cf
+share/doc/cfengine/examples/unit_failsafe.cf
+share/doc/cfengine/examples/unit_file_change_detection.cf
+share/doc/cfengine/examples/unit_file_owner_list_template.cf
+share/doc/cfengine/examples/unit_fileexists.cf
+share/doc/cfengine/examples/unit_filenames.cf
+share/doc/cfengine/examples/unit_fileperms.cf
+share/doc/cfengine/examples/unit_filesexist.cf
+share/doc/cfengine/examples/unit_filesexist2.cf
+share/doc/cfengine/examples/unit_filesize.cf
+share/doc/cfengine/examples/unit_fix_names.cf
+share/doc/cfengine/examples/unit_getenv.cf
+share/doc/cfengine/examples/unit_getfields.cf
+share/doc/cfengine/examples/unit_getgid.cf
+share/doc/cfengine/examples/unit_getindices.cf
+share/doc/cfengine/examples/unit_getindices_and_values.cf
+share/doc/cfengine/examples/unit_getregistry.cf
+share/doc/cfengine/examples/unit_getuid.cf
+share/doc/cfengine/examples/unit_getusers.cf
+share/doc/cfengine/examples/unit_global_list_expansion.cf
+share/doc/cfengine/examples/unit_global_list_expansion_2.cf
+share/doc/cfengine/examples/unit_grep.cf
+share/doc/cfengine/examples/unit_groupexists.cf
+share/doc/cfengine/examples/unit_hash.cf
+share/doc/cfengine/examples/unit_hashcomment.cf
+share/doc/cfengine/examples/unit_hashmatch.cf
+share/doc/cfengine/examples/unit_hashuncomment.cf
+share/doc/cfengine/examples/unit_helloworld.cf
+share/doc/cfengine/examples/unit_host2ip.cf
+share/doc/cfengine/examples/unit_hostrange.cf
+share/doc/cfengine/examples/unit_hostsseen.cf
+share/doc/cfengine/examples/unit_hub.cf
+share/doc/cfengine/examples/unit_id.cf
+share/doc/cfengine/examples/unit_insert_users.cf
+share/doc/cfengine/examples/unit_intarray.cf
+share/doc/cfengine/examples/unit_iprange.cf
+share/doc/cfengine/examples/unit_irange.cf
+share/doc/cfengine/examples/unit_isdir.cf
+share/doc/cfengine/examples/unit_islink.cf
+share/doc/cfengine/examples/unit_isnewerthan.cf
+share/doc/cfengine/examples/unit_isplain.cf
+share/doc/cfengine/examples/unit_isvariable.cf
+share/doc/cfengine/examples/unit_iteration.cf
+share/doc/cfengine/examples/unit_join.cf
+share/doc/cfengine/examples/unit_knowledge_driver.cf
+share/doc/cfengine/examples/unit_knowledge_txt.cf
+share/doc/cfengine/examples/unit_lastnode.cf
+share/doc/cfengine/examples/unit_ldap.cf
+share/doc/cfengine/examples/unit_linking.cf
+share/doc/cfengine/examples/unit_literal_server.cf
+share/doc/cfengine/examples/unit_locate_files_and_compress.cf
+share/doc/cfengine/examples/unit_log_private.cf
+share/doc/cfengine/examples/unit_loops.cf
+share/doc/cfengine/examples/unit_measure_log.cf
+share/doc/cfengine/examples/unit_measurements.cf
+share/doc/cfengine/examples/unit_menu.cf
+share/doc/cfengine/examples/unit_method.cf
+share/doc/cfengine/examples/unit_method_validate.cf
+share/doc/cfengine/examples/unit_method_var.cf
+share/doc/cfengine/examples/unit_module_exec.cf
+share/doc/cfengine/examples/unit_module_exec_2.cf
+share/doc/cfengine/examples/unit_monitord.cf
+share/doc/cfengine/examples/unit_mount_fs.cf
+share/doc/cfengine/examples/unit_multipassvars.cf
+share/doc/cfengine/examples/unit_neighbourhood_watch.cf
+share/doc/cfengine/examples/unit_null_config.cf
+share/doc/cfengine/examples/unit_occurrences.cf
+share/doc/cfengine/examples/unit_ordering.cf
+share/doc/cfengine/examples/unit_package_apt.cf
+share/doc/cfengine/examples/unit_package_freebsd.cf
+share/doc/cfengine/examples/unit_package_hash.cf
+share/doc/cfengine/examples/unit_package_msi_file.cf
+share/doc/cfengine/examples/unit_package_msi_version.cf
+share/doc/cfengine/examples/unit_package_rpm.cf
+share/doc/cfengine/examples/unit_package_solaris.cf
+share/doc/cfengine/examples/unit_package_yum.cf
+share/doc/cfengine/examples/unit_package_zypper.cf
+share/doc/cfengine/examples/unit_parallel_exec.cf
+share/doc/cfengine/examples/unit_parsestringarray.cf
+share/doc/cfengine/examples/unit_pathtype.cf
+share/doc/cfengine/examples/unit_pattern_and_edit.cf
+share/doc/cfengine/examples/unit_peers.cf
+share/doc/cfengine/examples/unit_postfix.cf
+share/doc/cfengine/examples/unit_process_kill.cf
+share/doc/cfengine/examples/unit_process_matching.cf
+share/doc/cfengine/examples/unit_process_matching2.cf
+share/doc/cfengine/examples/unit_process_matching3.cf
+share/doc/cfengine/examples/unit_process_signalling.cf
+share/doc/cfengine/examples/unit_product.cf
+share/doc/cfengine/examples/unit_promises.cf
+share/doc/cfengine/examples/unit_readlist.cf
+share/doc/cfengine/examples/unit_readtcp.cf
+share/doc/cfengine/examples/unit_reg_multiline.cf
+share/doc/cfengine/examples/unit_regarray.cf
+share/doc/cfengine/examples/unit_regex_win.cf
+share/doc/cfengine/examples/unit_regextract.cf
+share/doc/cfengine/examples/unit_registry.cf
+share/doc/cfengine/examples/unit_registry_cache.cf
+share/doc/cfengine/examples/unit_regline.cf
+share/doc/cfengine/examples/unit_reglist.cf
+share/doc/cfengine/examples/unit_remoteclasses.cf
+share/doc/cfengine/examples/unit_remove_deadlinks.cf
+share/doc/cfengine/examples/unit_rename.cf
+share/doc/cfengine/examples/unit_repairedcommand.cf
+share/doc/cfengine/examples/unit_report_custom.cf
+share/doc/cfengine/examples/unit_report_diffs.cf
+share/doc/cfengine/examples/unit_report_state.cf
+share/doc/cfengine/examples/unit_reporting.cf
+share/doc/cfengine/examples/unit_reporttofile.cf
+share/doc/cfengine/examples/unit_resolveconf.cf
+share/doc/cfengine/examples/unit_returnszero.cf
+share/doc/cfengine/examples/unit_root_passwd.cf
+share/doc/cfengine/examples/unit_select_class.cf
+share/doc/cfengine/examples/unit_select_mode.cf
+share/doc/cfengine/examples/unit_select_region.cf
+share/doc/cfengine/examples/unit_select_size.cf
+share/doc/cfengine/examples/unit_selectservers.cf
+share/doc/cfengine/examples/unit_server_copy_localhost.cf
+share/doc/cfengine/examples/unit_server_copy_purge.cf
+share/doc/cfengine/examples/unit_server_copy_remote.cf
+share/doc/cfengine/examples/unit_server_flatcopy_localhost.cf
+share/doc/cfengine/examples/unit_service_disable.cf
+share/doc/cfengine/examples/unit_service_start.cf
+share/doc/cfengine/examples/unit_setuidlog.cf
+share/doc/cfengine/examples/unit_setvar.cf
+share/doc/cfengine/examples/unit_software_dist.cf
+share/doc/cfengine/examples/unit_splitstring.cf
+share/doc/cfengine/examples/unit_sql.cf
+share/doc/cfengine/examples/unit_storage.cf
+share/doc/cfengine/examples/unit_strcmp.cf
+share/doc/cfengine/examples/unit_stringarray.cf
+share/doc/cfengine/examples/unit_switchcase.cf
+share/doc/cfengine/examples/unit_syslog.cf
+share/doc/cfengine/examples/unit_syslog2.cf
+share/doc/cfengine/examples/unit_template.cf
+share/doc/cfengine/examples/unit_template2.cf
+share/doc/cfengine/examples/unit_test_environment.cf
+share/doc/cfengine/examples/unit_tidy_all_files.cf
+share/doc/cfengine/examples/unit_translatepath.cf
+share/doc/cfengine/examples/unit_update.cf
+share/doc/cfengine/examples/unit_user_edit.cf
+share/doc/cfengine/examples/unit_user_edit_method.cf
+share/doc/cfengine/examples/unit_userexists.cf
+share/doc/cfengine/examples/unit_varclass.cf
+share/doc/cfengine/examples/unit_varexpansion.cf
+share/doc/cfengine/examples/unit_varnet.cf
+share/doc/cfengine/examples/unit_vars.cf
+share/doc/cfengine/examples/unit_warnifline.cf
+share/doc/cfengine/examples/unit_webserver.cf
+share/doc/cfengine/examples/unit_zenoss.cf
+share/doc/cfengine/examples/win_emergency.cf
+share/doc/cfengine/examples/win_registry.cf
+share/doc/cfengine/examples/win_schedule.cf
+share/doc/cfengine/examples/win_services.cf

Reply via email to