summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/spack/spack/cmd/mirror.py12
-rw-r--r--lib/spack/spack/stage.py5
2 files changed, 8 insertions, 9 deletions
diff --git a/lib/spack/spack/cmd/mirror.py b/lib/spack/spack/cmd/mirror.py
index 2356170a9a..baf64d30fc 100644
--- a/lib/spack/spack/cmd/mirror.py
+++ b/lib/spack/spack/cmd/mirror.py
@@ -75,8 +75,8 @@ def mirror_add(args):
if url.startswith('/'):
url = 'file://' + url
- mirror_dict = { args.name : url }
- spack.config.add_to_mirror_config({ args.name : url })
+ newmirror = [ { args.name : url } ]
+ spack.config.add_to_mirror_config(newmirror)
def mirror_remove(args):
@@ -90,15 +90,15 @@ def mirror_remove(args):
def mirror_list(args):
"""Print out available mirrors to the console."""
- sec_names = spack.config.get_mirror_config()
- if not sec_names:
+ mirrors = spack.config.get_mirror_config()
+ if not mirrors:
tty.msg("No mirrors configured.")
return
- max_len = max(len(s) for s in sec_names)
+ max_len = max(len(name) for name,path in mirrors)
fmt = "%%-%ds%%s" % (max_len + 4)
- for name, val in sec_names.iteritems():
+ for name, val in mirrors:
print fmt % (name, val)
diff --git a/lib/spack/spack/stage.py b/lib/spack/spack/stage.py
index 008c5f0429..c70c7a84a4 100644
--- a/lib/spack/spack/stage.py
+++ b/lib/spack/spack/stage.py
@@ -26,6 +26,7 @@ import os
import re
import shutil
import tempfile
+import sys
import llnl.util.tty as tty
from llnl.util.filesystem import *
@@ -344,9 +345,7 @@ class DIYStage(object):
def _get_mirrors():
"""Get mirrors from spack configuration."""
- config = spack.config.get_mirror_config()
- return [val for name, val in config.iteritems()]
-
+ return [path for name, path in spack.config.get_mirror_config()]
def ensure_access(file=spack.stage_path):