Quote ${EAPI} more.
authorZac Medico <zmedico@gentoo.org>
Sun, 2 Sep 2012 22:56:46 +0000 (15:56 -0700)
committerZac Medico <zmedico@gentoo.org>
Sun, 2 Sep 2012 22:56:46 +0000 (15:56 -0700)
This will avoid a potential syntax error in save-ebuild-env.sh if a
saved environment containing corrupt EAPI is sourced.

bin/ebuild-helpers/doheader
bin/ebuild-helpers/newins
bin/phase-functions.sh
bin/phase-helpers.sh
bin/save-ebuild-env.sh

index 9bbe5bc29c2d7701d3ef3373258a28ef8659da8f..c51ec1ed99791df9e806b152725e426cea41de9d 100755 (executable)
@@ -4,7 +4,7 @@
 
 source "${PORTAGE_BIN_PATH:-/usr/lib/portage/bin}"/isolated-functions.sh
 
-case ${EAPI} in
+case "${EAPI}" in
        0|1|2|3|4|4-python|4-slot-abi)
                die "${0##*/} is not supported in EAPI ${EAPI}"
                ;;
index 2dc041d152fc95691d428f5ae56524dfbead3132..54245f3bc908f0f447b143abe068706252620a9d 100755 (executable)
@@ -15,7 +15,7 @@ fi
        eqawarn "QA Notice: ${helper} called with more than 2 arguments: ${@:3}"
 
 stdin=
-case ${EAPI} in
+case "${EAPI}" in
        0|1|2|3|4|4-python|4-slot-abi) ;;
        *) [[ $1 = "-" ]] && stdin=yes ;;
 esac
index fd7fb25b9569bf873e13f61e580ab93d0c14237c..68a33a87145297b2032e7f3874488b62a6740e8e 100644 (file)
@@ -755,12 +755,12 @@ _ebuild_phase_funcs() {
                        eval "$x() { _eapi0_$x \"\$@\" ; }"
        done
 
-       case $eapi in
+       case "$eapi" in
 
                0|1)
 
                        if ! declare -F src_compile >/dev/null ; then
-                               case $eapi in
+                               case "$eapi" in
                                        0)
                                                src_compile() { _eapi0_src_compile "$@" ; }
                                                ;;
@@ -807,7 +807,7 @@ _ebuild_phase_funcs() {
 
                                eval "default() { _eapi2_$phase_func \"\$@\" ; }"
 
-                               case $eapi in
+                               case "$eapi" in
                                        2|3)
                                                ;;
                                        *)
index 46f713211f0fb6d31f22b03598452ce080dc95f2..0587991f990613414777bc5be90a053b6f8e41e3 100644 (file)
@@ -174,7 +174,7 @@ usev() {
        return 1
 }
 
-case ${EAPI} in
+case "${EAPI}" in
        0|1|2|3|4|4-python|4-slot-abi) ;;
        *)
                usex() {
index 75e48437af156ab1f1725272f3ba39272085b247..6d6ed41b69d2b2b5dd9d3e474a7ff49ad4a2a3e7 100644 (file)
@@ -73,7 +73,7 @@ save_ebuild_env() {
                _hasg _hasgq _unpack_tar \
                ${QA_INTERCEPTORS}
 
-       case ${EAPI} in
+       case "${EAPI}" in
                0|1|2|3|4|4-python|4-slot-abi) ;;
                *) unset -f usex ;;
        esac