spack view suggests -I option for merge conflict (#9035)
This commit is contained in:
parent
ebf21d1d87
commit
5aded248a5
1 changed files with 10 additions and 4 deletions
|
@ -55,12 +55,12 @@
|
|||
import os
|
||||
|
||||
import llnl.util.tty as tty
|
||||
from llnl.util.link_tree import MergeConflictError
|
||||
|
||||
import spack.cmd
|
||||
import spack.store
|
||||
from spack.filesystem_view import YamlFilesystemView
|
||||
|
||||
|
||||
description = "produce a single-rooted directory view of packages"
|
||||
section = "environment"
|
||||
level = "short"
|
||||
|
@ -208,9 +208,15 @@ def view(parser, args):
|
|||
|
||||
# Map action to corresponding functionality
|
||||
if args.action in actions_link:
|
||||
view.add_specs(*specs,
|
||||
with_dependencies=with_dependencies,
|
||||
exclude=args.exclude)
|
||||
try:
|
||||
view.add_specs(*specs,
|
||||
with_dependencies=with_dependencies,
|
||||
exclude=args.exclude)
|
||||
except MergeConflictError:
|
||||
tty.info("Some file blocked the merge, adding the '-i' flag will "
|
||||
"ignore this conflict. For more information see e.g. "
|
||||
"https://github.com/spack/spack/issues/9029")
|
||||
raise
|
||||
|
||||
elif args.action in actions_remove:
|
||||
view.remove_specs(*specs,
|
||||
|
|
Loading…
Reference in a new issue