Activation of activated package just msg's (#7752)

Activating a package that is already activated now sends a `tty.msg`
and returns.

```
-bash-4.2$ ~/spack/bin/spack activate aspell6-en
==> Package aspell6-en/lc4v24f is already activated.
```
This commit is contained in:
George Hartzell 2018-04-17 05:44:08 -07:00 committed by Adam J. Stewart
parent 07ebcb7f6b
commit 669b85e6bc

View File

@ -59,7 +59,8 @@ def activate(parser, args):
layout = YamlViewExtensionsLayout(args.view, spack.store.layout)
if spec.package.is_activated(extensions_layout=layout):
tty.die("Package %s is already activated." % specs[0].short_spec)
tty.msg("Package %s is already activated." % specs[0].short_spec)
return
spec.package.do_activate(extensions_layout=layout,
with_dependencies=not args.force)