Gentoo Archives: gentoo-portage-dev

From: Mike Gilbert <floppym@g.o>
To: gentoo-portage-dev@l.g.o
Subject: [gentoo-portage-dev] [PATCH] phase-helpers.sh: avoid passing an empty root value to portageq
Date: Sat, 08 Feb 2020 17:50:38
Message-Id: 20200208175032.77655-1-floppym@gentoo.org
1 Bug: https://bugs.gentoo.org/708660
2 Signed-off-by: Mike Gilbert <floppym@g.o>
3 ---
4 bin/phase-helpers.sh | 6 +++---
5 1 file changed, 3 insertions(+), 3 deletions(-)
6
7 diff --git a/bin/phase-helpers.sh b/bin/phase-helpers.sh
8 index 020862ba0..3deb28c68 100644
9 --- a/bin/phase-helpers.sh
10 +++ b/bin/phase-helpers.sh
11 @@ -878,7 +878,7 @@ ___best_version_and_has_version_common() {
12 if ___eapi_has_prefix_variables; then
13 case ${root_arg} in
14 -r) root=${ROOT%/}/${EPREFIX#/} ;;
15 - -d) root=${ESYSROOT} ;;
16 + -d) root=${ESYSROOT:-/} ;;
17 -b)
18 # Use /${PORTAGE_OVERRIDE_EPREFIX#/} which is equivalent
19 # to BROOT, except BROOT is only defined in src_* phases.
20 @@ -888,8 +888,8 @@ ___best_version_and_has_version_common() {
21 esac
22 else
23 case ${root_arg} in
24 - -r) root=${ROOT} ;;
25 - -d) root=${SYSROOT} ;;
26 + -r) root=${ROOT:-/} ;;
27 + -d) root=${SYSROOT:-/} ;;
28 -b) root=/ ;;
29 esac
30 fi ;;
31 --
32 2.25.0

Replies