Gentoo Archives: gentoo-dev

From: Mike Frysinger <vapier@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] new `usex` helper
Date: Tue, 13 Sep 2011 21:57:32
Message-Id: 201109131756.19714.vapier@gentoo.org
1 i keep writing little helpers like this in ebuilds:
2 usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
3
4 this is so i can do:
5 export some_var=$(usex some_flag)
6 and get it set to "yes" or "no"
7
8 or if i want something a little different, i can do:
9 export some_var=$(usex some_flag true false)
10 export some_var=$(usex some_flag y n)
11
12 useful enough for EAPI ? or should i just stick it into eutils.eclass ? OR
13 BOTH !?
14 -mike

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] new `usex` helper Alec Warner <antarus@g.o>
Re: [gentoo-dev] new `usex` helper Donnie Berkholz <dberkholz@g.o>
Re: [gentoo-dev] new `usex` helper Mike Frysinger <vapier@g.o>
Re: [gentoo-dev] new `usex` helper Mike Frysinger <vapier@g.o>