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 |
} |