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 |
} |