Use short substitution syntax in use_with() and use_enable(). Thanks to
authorZac Medico <zmedico@gentoo.org>
Sun, 18 Oct 2009 03:57:13 +0000 (03:57 -0000)
committerZac Medico <zmedico@gentoo.org>
Sun, 18 Oct 2009 03:57:13 +0000 (03:57 -0000)
Jonathan Callen <abcd@g.o> for this patch. (trunk r14623)

svn path=/main/branches/2.1.7/; revision=14651

bin/ebuild.sh

index e7236a0c14eaacf5d8df53adf849aebe75dd3ae3..347ba7d642e95b28d9294338a7a0ebbb1b9017fc 100755 (executable)
@@ -240,15 +240,8 @@ use_with() {
                return 1
        fi
 
-       local UW_SUFFIX=""
-       if [ ! -z "${3}" ]; then
-               UW_SUFFIX="=${3}"
-       fi
-
-       local UWORD="$2"
-       if [ -z "${UWORD}" ]; then
-               UWORD="$1"
-       fi
+       local UW_SUFFIX=${3:+=$3}
+       local UWORD=${2:-$1}
 
        if useq $1; then
                echo "--with-${UWORD}${UW_SUFFIX}"
@@ -265,15 +258,8 @@ use_enable() {
                return 1
        fi
 
-       local UE_SUFFIX=""
-       if [ ! -z "${3}" ]; then
-               UE_SUFFIX="=${3}"
-       fi
-
-       local UWORD="$2"
-       if [ -z "${UWORD}" ]; then
-               UWORD="$1"
-       fi
+       local UE_SUFFIX=${3:+=$3}
+       local UWORD=${2:-$1}
 
        if useq $1; then
                echo "--enable-${UWORD}${UE_SUFFIX}"