aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-09-16 22:50:36 -0700
committerZac Medico <zmedico@gentoo.org>2011-09-16 22:50:36 -0700
commit38af3b5daa12ae1212850cc6722081cbe13e8a71 (patch)
treec65d3033bdd4c55b904f6cd72bf518c760629b0d /pym/portage/package
parentrepoman: quote paths in PORTDIR_OVERLAY (diff)
downloadportage-38af3b5daa12ae1212850cc6722081cbe13e8a71.tar.gz
portage-38af3b5daa12ae1212850cc6722081cbe13e8a71.tar.bz2
portage-38af3b5daa12ae1212850cc6722081cbe13e8a71.zip
config: quote PORTDIR_OVERLAY paths more
This fixes the issue in bug #383269, comment #3.
Diffstat (limited to 'pym/portage/package')
-rw-r--r--pym/portage/package/ebuild/config.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pym/portage/package/ebuild/config.py b/pym/portage/package/ebuild/config.py
index bf8889481..73af0660e 100644
--- a/pym/portage/package/ebuild/config.py
+++ b/pym/portage/package/ebuild/config.py
@@ -511,11 +511,11 @@ class config(object):
new_ov = []
if portdir_overlay:
- whitespace_re = re.compile(r"\s")
+ shell_quote_re = re.compile(r"[\s\\\"'$`]")
for ov in portdir_overlay:
ov = normalize_path(ov)
if os.path.isdir(ov):
- if whitespace_re.search(ov) is not None:
+ if shell_quote_re.search(ov) is not None:
ov = portage._shell_quote(ov)
new_ov.append(ov)
else: