Updated to 3.4.4... @sample files based on NetBSD port, mandatory is promises.cf, failsafe.cf if promises.cf not found. promises.cf tries to load other files... This is OK for local agent.
1 @sample ${CFENGINE_BASE}/
2 @sample ${CFENGINE_BASE}/masterfiles/
3 @sample ${SYSCONFDIR}/cfengine/
4 @sample ${SYSCONFDIR}/cfengine/cf-sketch-runfile.cf
5 @sample ${SYSCONFDIR}/cfengine/controls/
6 @sample ${SYSCONFDIR}/cfengine/controls/cf_agent.cf
7 @sample ${SYSCONFDIR}/cfengine/controls/cf_execd.cf
8 @sample ${SYSCONFDIR}/cfengine/controls/cf_monitord.cf
9 @sample ${SYSCONFDIR}/cfengine/controls/cf_report.cf
10 @sample ${SYSCONFDIR}/cfengine/controls/cf_runagent.cf
11 @sample ${SYSCONFDIR}/cfengine/controls/cf_serverd.cf
12 @sample ${SYSCONFDIR}/cfengine/def.cf
13 @sample ${SYSCONFDIR}/cfengine/failsafe.cf
14 @sample ${SYSCONFDIR}/cfengine/libraries/
15 @sample ${SYSCONFDIR}/cfengine/libraries/cfengine_stdlib.cf
16 @sample ${SYSCONFDIR}/cfengine/promises.cf
17 @sample ${SYSCONFDIR}/cfengine/services/
18 @sample ${SYSCONFDIR}/cfengine/services/init_msg.cf
19 @sample ${SYSCONFDIR}/cfengine/update.cf
symlinks based on NetBSD port (we are not building it statically
anyway...).
# find /var/cfengine/ -type l -ls
257 0 lrwxr-xr-x 1 root wheel 15 Mar 20 02:17
/var/cfengine/bin -> /usr/local/sbin
258 0 lrwxr-xr-x 1 root wheel 13 Mar 20 02:17
/var/cfengine/inputs -> /etc/cfengine
removing some crap like (Free|Net)BSD ports...
post-extract:
perl -i -pe \
's|^sbin_PROGRAMS.*rpmvercmp||;' \
${WRKDIST}/ext/Makefile.in
I have no idea why these warning appear:
$ head -n3 pkg/PLIST
@comment $OpenBSD$
@extraunexec rm -rf ${SYSCONFDIR}/cfengine
@extraunexec rm -rf ${CFENGINE_BASE}
# pkg_delete -c cfengine
cfengine-3.4.4: ok
Read shared items: ok
--- -cfengine-3.4.4 -------------------
File /etc/cfengine/cf-sketch-runfile.cf does not exist
File /etc/cfengine/controls/cf_agent.cf does not exist
File /etc/cfengine/controls/cf_execd.cf does not exist
File /etc/cfengine/controls/cf_monitord.cf does not exist
File /etc/cfengine/controls/cf_report.cf does not exist
File /etc/cfengine/controls/cf_runagent.cf does not exist
File /etc/cfengine/controls/cf_serverd.cf does not exist
File /etc/cfengine/def.cf does not exist
File /etc/cfengine/libraries/cfengine_stdlib.cf does not exist
File /etc/cfengine/promises.cf does not exist
File /etc/cfengine/services/init_msg.cf does not exist
File /etc/cfengine/update.cf does not exist
File /etc/cfengine/failsafe.cf does not exist
Error deleting directory /var/cfengine/masterfiles: No such file or directory
Error deleting directory /var/cfengine: No such file or directory
Error deleting directory /etc/cfengine/services: No such file or directory
Error deleting directory /etc/cfengine/libraries: No such file or directory
Error deleting directory /etc/cfengine/controls: No such file or directory
Error deleting directory /etc/cfengine: No such file or directory
And this is normal?
# /etc/rc.d/cfengine -d start
doing rc_read_runfile
usage: /etc/rc.d/cf_execd [-df] {start|check|reload|restart|stop}
doing rc_read_runfile
usage: /etc/rc.d/cf_serverd [-df] {start|check|reload|restart|stop}
doing rc_read_runfile
usage: /etc/rc.d/cf_monitord [-df] {start|check|reload|restart|stop}
TODO:
- logging to /var/log/cfengine, we can check Debian patch
- reame about bootstrapping from policy server
- mode for 'masterfiles'?
jirib
cfengine-3.4.4.tgz
Description: application/tar-gz
