Gentoo Archives: gentoo-commits

From: Mike Pagano <mpagano@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: eclass/
Date: Thu, 31 Aug 2017 18:08:48
Message-Id: 1504202920.949dc375bdf94195c44698fe3479bd39669bcbb1.mpagano@gentoo
1 commit: 949dc375bdf94195c44698fe3479bd39669bcbb1
2 Author: Mike Pagano <mpagano <AT> gentoo <DOT> org>
3 AuthorDate: Thu Aug 31 18:08:31 2017 +0000
4 Commit: Mike Pagano <mpagano <AT> gentoo <DOT> org>
5 CommitDate: Thu Aug 31 18:08:40 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=949dc375
7
8 eclass/kernel-2.eclass: As per PMS remove calls to external command 'tr' in global scope. Closes bug 629106.
9
10 eclass/kernel-2.eclass | 11 ++++++++---
11 1 file changed, 8 insertions(+), 3 deletions(-)
12
13 diff --git a/eclass/kernel-2.eclass b/eclass/kernel-2.eclass
14 index 09409ab1ff1..84909f30ca3 100644
15 --- a/eclass/kernel-2.eclass
16 +++ b/eclass/kernel-2.eclass
17 @@ -1410,7 +1410,7 @@ getfilevar() {
18
19 detect_arch() {
20
21 - local ALL_ARCH LOOP_ARCH COMPAT_URI i
22 + local ALL_ARCH LOOP_ARCH LOOP_ARCH_L COMPAT_URI i TC_ARCH_KERNEL
23
24 # COMPAT_URI is the contents of ${ARCH}_URI
25 # ARCH_URI is the URI for all the ${ARCH}_URI patches
26 @@ -1418,20 +1418,25 @@ detect_arch() {
27
28 ARCH_URI=""
29 ARCH_PATCH=""
30 + TC_ARCH_KERNEL=""
31 ALL_ARCH="ALPHA AMD64 ARM HPPA IA64 M68K MIPS PPC PPC64 S390 SH SPARC X86"
32
33 for LOOP_ARCH in ${ALL_ARCH}; do
34 COMPAT_URI="${LOOP_ARCH}_URI"
35 COMPAT_URI="${!COMPAT_URI}"
36
37 + declare -l LOOP_ARCH_L=${LOOP_ARCH}
38 +
39 [[ -n ${COMPAT_URI} ]] && \
40 - ARCH_URI="${ARCH_URI} $(echo ${LOOP_ARCH} | tr '[:upper:]' '[:lower:]')? ( ${COMPAT_URI} )"
41 + ARCH_URI="${ARCH_URI} ${LOOP_ARCH_L}? ( ${COMPAT_URI} )"
42
43 - if [[ ${LOOP_ARCH} == "$(echo $(tc-arch-kernel) | tr '[:lower:]' '[:upper:]')" ]]; then
44 + declare -u TC_ARCH_KERNEL=$(tc-arch-kernel)
45 + if [[ ${LOOP_ARCH} == ${TC_ARCH_KERNEL} ]]; then
46 for i in ${COMPAT_URI}; do
47 ARCH_PATCH="${ARCH_PATCH} ${DISTDIR}/${i/*\//}"
48 done
49 fi
50 +
51 done
52 }