blob: dc43784e2eb47517eb0e6e8e21018127bd0268a1 [file] [log] [blame]
From 6edc15a5690a3c26a3c530669a922e01f50ab830 Mon Sep 17 00:00:00 2001
From: Paul Varner <fuzzyray@gentoo.org>
Date: Wed, 24 Aug 2011 12:28:06 -0500
Subject: [PATCH] Fix traversal of cascading profiles by euse (Bug 379559).
Thanks to Ian Abbot for the patch!
---
bin/euse | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/bin/euse b/bin/euse
index be47cc9..bedba35 100755
--- a/bin/euse
+++ b/bin/euse
@@ -439,7 +439,6 @@ traverse_profile() {
curdir="${2:-$(get_real_path ${MAKE_PROFILE_PATH})}"
- [[ -f "${curdir}/${1}" ]] && rvalue="${curdir}/${1} ${rvalue}"
if [[ -f "${curdir}/parent" ]]; then
for parent in $(egrep -v '(^#|^ *$)' ${curdir}/parent); do
# Bug 231394, handle parent path being absolute
@@ -448,9 +447,10 @@ traverse_profile() {
else
pdir="$(get_real_path ${curdir}/${parent})"
fi
- rvalue="$(traverse_profile ${1} ${pdir}) ${rvalue}"
+ rvalue="${rvalue} $(traverse_profile ${1} ${pdir})"
done
fi
+ [[ -f "${curdir}/${1}" ]] && rvalue="${rvalue} ${curdir}/${1}"
echo "${rvalue}"
} # }}}
--
1.7.3.4