add usex() helper #382963
authorMike Frysinger <vapier@gentoo.org>
Thu, 29 Sep 2011 02:32:20 +0000 (02:32 +0000)
committerMike Frysinger <vapier@gentoo.org>
Thu, 29 Sep 2011 02:32:20 +0000 (02:32 +0000)
eclass/eutils.eclass

index d202031b8f982dadcd216b05103cdaeb17bdcbe3..92490ff96729d42ed1c9912659a1f89bbad85c27 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.364 2011/09/21 21:46:49 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.365 2011/09/29 02:32:20 vapier Exp $
 
 # @ECLASS: eutils.eclass
 # @MAINTAINER:
@@ -2045,3 +2045,10 @@ in_iuse() {
 
        has "${flag}" "${liuse[@]#[+-]}"
 }
+
+# @FUNCTION: usex
+# @USAGE: <USE flag> [true output] [false output] [true suffix] [false suffix]
+# @DESCRIPTION:
+# If USE flag is set, echo [true output][true suffix] (defaults to "yes"),
+# otherwise echo [false output][false suffix] (defaults to "no").
+usex() { use "$1" && echo "${2-yes}$4" || echo "${3-no}$5" ; } #382963