1 |
On Thu, Apr 28, 2005 at 12:34:50PM +0200, Henrik Brix Andersen wrote: |
2 |
> On Thu, 2005-04-28 at 01:51 -0700, Robin H. Johnson wrote: |
3 |
> > +1 here. Probably best to do it via an eclass since lots of packages |
4 |
> > will be using it. |
5 |
> It's as simple as: |
6 |
> |
7 |
> if use logrotate; then |
8 |
> insinto /etc/logrotate.d |
9 |
> newins ${FILESDIR}/${P}-logrotate ${PN} |
10 |
> fi |
11 |
> Do we really need an eclass for that? |
12 |
I meant an eclass to take care of all of it together. |
13 |
|
14 |
(rough prototype here) |
15 |
IUSE="$IUSE logrotate" |
16 |
RDEPEND="$RDEPEND logrotate? ( app-admin/logrotate )" |
17 |
|
18 |
dologrotated() { |
19 |
use logrotate && insinto /etc/logrotate.d && doins "$@" |
20 |
} |
21 |
newlogrotated() { |
22 |
use logrotate && insinto /etc/logrotate.d && newins "$1" "$2" |
23 |
} |
24 |
|
25 |
Then ebuilds can just do: |
26 |
inherit logrotate |
27 |
... |
28 |
newlogrotated ${FILES}/${PN}-logrotate-basic ${PN}-logrotate |
29 |
dologrotated ${FILES}/${PN}-logrotate-extra |
30 |
... |
31 |
|
32 |
-- |
33 |
Robin Hugh Johnson |
34 |
E-Mail : robbat2@××××××××××××××.net |
35 |
Home Page : http://www.orbis-terrarum.net/?l=people.robbat2 |
36 |
ICQ# : 30269588 or 41961639 |
37 |
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85 |