On Tue, Sep 13, 2011 at 2:56 PM, Mike Frysinger <vap...@gentoo.org> wrote: > i keep writing little helpers like this in ebuilds: > usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
usex...you naughty boy. > > this is so i can do: > export some_var=$(usex some_flag) > and get it set to "yes" or "no" If the intent is to use it for logic: export some_var=$(usex some_flag) if [[ $some_var == yes ]]; then # buttsex fi Then I recommend making true / false the default and then doing if $some_var; then # buttsex fi If you are using it more like use_enable then...thats ok I guess ;p -A > > or if i want something a little different, i can do: > export some_var=$(usex some_flag true false) > export some_var=$(usex some_flag y n) > > useful enough for EAPI ? or should i just stick it into eutils.eclass ? OR > BOTH !? > -mike >