commit: 769d97b3d6c956ea54c2ec33268615e3ffa08757
Author: Bertrand Jacquin <bertrand <AT> jacquin <DOT> bzh>
AuthorDate: Sun Oct 25 18:33:19 2015 +0000
Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Mon Oct 26 04:32:58 2015 +0000
URL: https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=769d97b3
crossdev: source only once user env settings
When /etc/portage/crossdev/${CTARGET} exist, the output looks like:
* Restoring generic user env settings
* Restoring generic user env settings
* Restoring generic user env settings
* Restoring generic user env settings
* Restoring generic user env settings
* Restoring generic user env settings
* Restoring generic user env settings
* Restoring generic user env settings
* Restoring generic user env settings
* Restoring generic user env settings
Signed-off-by: Bertrand Jacquin <bertrand <AT> jacquin.bzh>
Signed-off-by: Mike Frysinger <vapier <AT> gentoo.org>
crossdev | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/crossdev b/crossdev
index 74fd390..29bea33 100755
--- a/crossdev
+++ b/crossdev
@@ -718,18 +718,18 @@ if [[ ${HCHOST} == "${CTARGET}" ]] ; then
fi
# grab user settings
+d="${CONFIGROOT}/crossdev/${CTARGET}"
for v in MULTILIB_ABIS USE BVER GVER KVER LVER STAGE CFLAGS LDFLAGS ASFLAGS ;
do
- d="${CONFIGROOT}/crossdev/${CTARGET}"
if [[ -e ${d}/${v} ]] ; then
# yes, quotes are needed in this instance (export $var="...")
export ${v}="$(<"${d}"/${v})"
einfo "Restoring user setting '${v}' to '${!v}'"
fi
- if [[ -e ${d}/env ]] ; then
- einfo "Restoring generic user env settings"
- source "${d}"/env
- fi
done
+if [[ -e ${d}/env ]] ; then
+ einfo "Restoring generic user env settings"
+ source "${d}"/env
+fi
# parse multilib settings until profiles are sane
multilib_env() {