1 |
On Thursday 29 September 2005 16:16, Holger Motzkau wrote: |
2 |
> Hallo, |
3 |
> |
4 |
> ich bin dabei, ein neues ebuild zu schreiben. Dabei muss kontrolliert |
5 |
> werden, ob ein anderes Paket abc mit einem bestimmten USE-flag xyz |
6 |
> kompelliert wurde, also in etwa so: |
7 |
> |
8 |
> if ### gesuchter befehl ### then |
9 |
> einfo "detected patched abc." |
10 |
> else |
11 |
> einfo "detected unpatched abc!" |
12 |
> ewarn "you need to reemerge abc with use-flag xyz!" |
13 |
> die "you need to reemerge abc with use-flag xyz!" |
14 |
> fi |
15 |
|
16 |
pkg_setup() { |
17 |
if ! built_with_use category/name patched; then |
18 |
echo |
19 |
einfo "detected patched abc." |
20 |
else |
21 |
echo |
22 |
ewarn "detected unpatched abc!" |
23 |
die "you need to reemerge abc with use-flag xyz!" |
24 |
fi |
25 |
} |
26 |
|
27 |
Wäre z.B. eine solche Möglichkeit, ab besten in pkg_setup(). |
28 |
|
29 |
> Aber wie genau bekomme ich das raus? Mir fehlt da die entsprechende |
30 |
> Abfragemoeglichkeit. Ich wollte schon "genlop -i abc" nehmen, aber das |
31 |
> ist nicht ueberall vorhanden. "USE="xyz" -vp abc" ware auch eine |
32 |
> Moeglichkeit: wenn dort hinter xyz ein * ist, dann fehlt die Option. |
33 |
> Aber geht es auch einfacher? |
34 |
> |
35 |
> MfG Holger |
36 |
|
37 |
-- |
38 |
Christian Heim <phreak@g.o> |
39 |
Gentoo Linux Developer (VServer) |