Gentoo Archives: gentoo-embedded

From: Bertrand Jacquin <beber@××××××××.net>
To: vapier@g.o, gentoo-embedded@l.g.o
Subject: [gentoo-embedded] [PATCH] crossdev: source only once user env settings
Date: Sat, 22 Mar 2014 11:35:11
Message-Id: 1395435356-28215-1-git-send-email-beber@meleeweb.net
1 When /etc/portage/crossdev/${CTARGET} exist, output look like :
2
3 * Restoring generic user env settings
4 * Restoring generic user env settings
5 * Restoring generic user env settings
6 * Restoring generic user env settings
7 * Restoring generic user env settings
8 * Restoring generic user env settings
9 * Restoring generic user env settings
10 * Restoring generic user env settings
11 * Restoring generic user env settings
12 * Restoring generic user env settings
13 ---
14 crossdev | 9 +++++----
15 1 file changed, 5 insertions(+), 4 deletions(-)
16
17 diff --git a/crossdev b/crossdev
18 index 56ddcda..c8eec26 100755
19 --- a/crossdev
20 +++ b/crossdev
21 @@ -645,12 +645,13 @@ for v in MULTILIB_ABIS USE BVER GVER KVER LVER STAGE CFLAGS LDFLAGS ASFLAGS ; do
22 export ${v}="$(<"${d}"/${v})"
23 einfo "Restoring user setting '${v}' to '${!v}'"
24 fi
25 - if [[ -e ${d}/env ]] ; then
26 - einfo "Restoring generic user env settings"
27 - source "${d}"/env
28 - fi
29 done
30
31 +if [[ -e ${d}/env ]] ; then
32 + einfo "Restoring generic user env settings"
33 + source "${d}"/env
34 +fi
35 +
36 # parse multilib settings until profiles are sane
37 multilib_env() {
38 local var=$1
39 --
40 1.9.1