summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-05-05 17:41:18 +0000
committerZac Medico <zmedico@gentoo.org>2007-05-05 17:41:18 +0000
commit183c9d8ba7a559a8acd20327b91d68f0a49cdaa6 (patch)
treea442fd0c3a13f2c1a9f56bc040af58e2940b15ca /pym
parent99cf980315d6a0e5919ed8733897ef0429d6f06d (diff)
downloadportage-183c9d8ba7a559a8acd20327b91d68f0a49cdaa6.tar.gz
portage-183c9d8ba7a559a8acd20327b91d68f0a49cdaa6.tar.bz2
portage-183c9d8ba7a559a8acd20327b91d68f0a49cdaa6.zip
For bug #175058, comment #15, expand all possible variables in each argument. (trunk r6477:6478)
svn path=/main/branches/2.1.2/; revision=6479
Diffstat (limited to 'pym')
-rw-r--r--pym/portage.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/pym/portage.py b/pym/portage.py
index ceef30f70..56f5ff529 100644
--- a/pym/portage.py
+++ b/pym/portage.py
@@ -2568,9 +2568,9 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0, locks_in_subdir=".locks",
"${URI}":loc, "${FILE}":myfile}
for i in xrange(len(myfetch)):
token = myfetch[i].strip("\"'")
- value = variables.get(token)
- if value is not None:
- myfetch[i] = value
+ for var, value in variables.iteritems():
+ token = token.replace(var, value)
+ myfetch[i] = token
spawn_keywords = {}
if "userfetch" in mysettings.features and \