Gentoo Archives: gentoo-commits

From: "Robin H. Johnson (robbat2)" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/cfengine: ChangeLog cfengine-2.2.8-r1.ebuild
Date: Fri, 05 Dec 2008 08:25:54
Message-Id: E1L8W0W-0004VQ-HB@stork.gentoo.org
1 robbat2 08/12/05 08:25:52
2
3 Modified: ChangeLog cfengine-2.2.8-r1.ebuild
4 Log:
5 Bug #124314 - implement ROOT support. cfkeys must be run with ROOT==/, but is not run until emerge --config now.
6 (Portage version: 2.2_rc16/cvs/Linux 2.6.28-rc5-00117-g7f0f598 x86_64)
7
8 Revision Changes Path
9 1.89 net-misc/cfengine/ChangeLog
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/cfengine/ChangeLog?rev=1.89&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/cfengine/ChangeLog?rev=1.89&content-type=text/plain
13 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/cfengine/ChangeLog?r1=1.88&r2=1.89
14
15 Index: ChangeLog
16 ===================================================================
17 RCS file: /var/cvsroot/gentoo-x86/net-misc/cfengine/ChangeLog,v
18 retrieving revision 1.88
19 retrieving revision 1.89
20 diff -p -w -b -B -u -u -r1.88 -r1.89
21 --- ChangeLog 5 Dec 2008 08:17:26 -0000 1.88
22 +++ ChangeLog 5 Dec 2008 08:25:52 -0000 1.89
23 @@ -1,6 +1,11 @@
24 # ChangeLog for net-misc/cfengine
25 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
26 -# $Header: /var/cvsroot/gentoo-x86/net-misc/cfengine/ChangeLog,v 1.88 2008/12/05 08:17:26 robbat2 Exp $
27 +# $Header: /var/cvsroot/gentoo-x86/net-misc/cfengine/ChangeLog,v 1.89 2008/12/05 08:25:52 robbat2 Exp $
28 +
29 + 05 Dec 2008; Robin H. Johnson <robbat2@g.o>
30 + cfengine-2.2.8-r1.ebuild:
31 + Bug #124314 - implement ROOT support. cfkeys must be run with ROOT==/, but
32 + is not run until emerge --config now.
33
34 *cfengine-2.2.8-r1 (05 Dec 2008)
35 *cfengine-2.1.22-r2 (05 Dec 2008)
36
37
38
39 1.2 net-misc/cfengine/cfengine-2.2.8-r1.ebuild
40
41 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/cfengine/cfengine-2.2.8-r1.ebuild?rev=1.2&view=markup
42 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/cfengine/cfengine-2.2.8-r1.ebuild?rev=1.2&content-type=text/plain
43 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/cfengine/cfengine-2.2.8-r1.ebuild?r1=1.1&r2=1.2
44
45 Index: cfengine-2.2.8-r1.ebuild
46 ===================================================================
47 RCS file: /var/cvsroot/gentoo-x86/net-misc/cfengine/cfengine-2.2.8-r1.ebuild,v
48 retrieving revision 1.1
49 retrieving revision 1.2
50 diff -p -w -b -B -u -u -r1.1 -r1.2
51 --- cfengine-2.2.8-r1.ebuild 5 Dec 2008 08:17:26 -0000 1.1
52 +++ cfengine-2.2.8-r1.ebuild 5 Dec 2008 08:25:52 -0000 1.2
53 @@ -1,6 +1,6 @@
54 # Copyright 1999-2008 Gentoo Foundation
55 # Distributed under the terms of the GNU General Public License v2
56 -# $Header: /var/cvsroot/gentoo-x86/net-misc/cfengine/cfengine-2.2.8-r1.ebuild,v 1.1 2008/12/05 08:17:26 robbat2 Exp $
57 +# $Header: /var/cvsroot/gentoo-x86/net-misc/cfengine/cfengine-2.2.8-r1.ebuild,v 1.2 2008/12/05 08:25:52 robbat2 Exp $
58
59 inherit eutils
60
61 @@ -63,18 +63,12 @@ src_install() {
62 }
63
64 pkg_postinst() {
65 - if [ ! -f "/var/cfengine/ppkeys/localhost.priv" ]
66 - then
67 - einfo "Generating keys for localhost."
68 - /usr/sbin/cfkey
69 - fi
70 -
71 # Copy cfagent into the cfengine tree otherwise cfexecd won't
72 # find it. Most hosts cache their copy of the cfengine
73 # binaries here. This is the default search location for the
74 # binaries.
75
76 - cp /usr/sbin/cf{agent,servd,execd} /var/cfengine/bin/
77 + cp -f /usr/sbin/cf{agent,servd,execd} "${ROOT}"/var/cfengine/bin/
78
79 einfo
80 einfo "NOTE: The cfportage module has been deprecated in favor of the"
81 @@ -85,4 +79,18 @@ pkg_postinst() {
82 einfo "To run cfengine out of cron every half hour modify your crontab:"
83 einfo "0,30 * * * * /usr/sbin/cfexecd -F"
84 einfo
85 +
86 + elog "You MUST generate the keys for cfengine by running:"
87 + elog "emerge --config ${CATEGORY}/${PN}"
88 +}
89 +
90 +pkg_config() {
91 + if [ "${ROOT}" == "/" ]; then
92 + if [ ! -f "/var/cfengine/ppkeys/localhost.priv" ]; then
93 + einfo "Generating keys for localhost."
94 + /usr/sbin/cfkey
95 + fi
96 + else
97 + die "cfengine cfkey does not support any value of ROOT other than /."
98 + fi
99 }