summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMassimiliano Culpo <massimiliano.culpo@googlemail.com>2016-03-29 17:28:46 +0200
committerMassimiliano Culpo <massimiliano.culpo@googlemail.com>2016-03-29 17:28:46 +0200
commit653d7c52574b7a6e3795fb3beeeee553bd76b293 (patch)
treecda57f9f9e6c396d7384dfa709185a5ed3942c87 /lib
parent1141f1195572a81cb98e5fa439db6860fd326d43 (diff)
downloadspack-653d7c52574b7a6e3795fb3beeeee553bd76b293.tar.gz
spack-653d7c52574b7a6e3795fb3beeeee553bd76b293.tar.bz2
spack-653d7c52574b7a6e3795fb3beeeee553bd76b293.tar.xz
spack-653d7c52574b7a6e3795fb3beeeee553bd76b293.zip
uninstall : minor fixes
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/cmd/uninstall.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/spack/spack/cmd/uninstall.py b/lib/spack/spack/cmd/uninstall.py
index 7183817908..72ad132112 100644
--- a/lib/spack/spack/cmd/uninstall.py
+++ b/lib/spack/spack/cmd/uninstall.py
@@ -40,6 +40,7 @@ error_message = """You can either:
b) use spack uninstall -a to uninstall ALL matching specs.
"""
+
def ask_for_confirmation(message):
while True:
tty.msg(message + '[y/n]')
@@ -122,6 +123,7 @@ def installed_dependents(specs):
for item in specs:
lst = [x for x in item.package.installed_dependents if x not in specs]
if lst:
+ lst = list(set(lst))
dependents[item] = lst
return dependents