diff options
Diffstat (limited to 'lib/spack/spack/cmd/deactivate.py')
-rw-r--r-- | lib/spack/spack/cmd/deactivate.py | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/lib/spack/spack/cmd/deactivate.py b/lib/spack/spack/cmd/deactivate.py index 3d5b549400..d68341037f 100644 --- a/lib/spack/spack/cmd/deactivate.py +++ b/lib/spack/spack/cmd/deactivate.py @@ -19,22 +19,27 @@ level = "long" def setup_parser(subparser): subparser.add_argument( - '-f', '--force', action='store_true', - help="run deactivation even if spec is NOT currently activated") + "-f", + "--force", + action="store_true", + help="run deactivation even if spec is NOT currently activated", + ) + subparser.add_argument("-v", "--view", metavar="VIEW", type=str, help="the view to operate on") subparser.add_argument( - '-v', '--view', metavar='VIEW', type=str, - help="the view to operate on") - subparser.add_argument( - '-a', '--all', action='store_true', + "-a", + "--all", + action="store_true", help="deactivate all extensions of an extendable package, or " - "deactivate an extension AND its dependencies") - arguments.add_common_arguments(subparser, ['installed_spec']) + "deactivate an extension AND its dependencies", + ) + arguments.add_common_arguments(subparser, ["installed_spec"]) def deactivate(parser, args): - tty.warn("spack deactivate is deprecated in favor of " - "environments and will be removed in v0.19.0") + tty.warn( + "spack deactivate is deprecated in favor of " "environments and will be removed in v0.19.0" + ) specs = spack.cmd.parse_specs(args.spec) if len(specs) != 1: @@ -56,8 +61,7 @@ def deactivate(parser, args): if args.all: if pkg.extendable: tty.msg("Deactivating all extensions of %s" % pkg.spec.short_spec) - ext_pkgs = spack.store.db.activated_extensions_for( - spec, view.extensions_layout) + ext_pkgs = spack.store.db.activated_extensions_for(spec, view.extensions_layout) for ext_pkg in ext_pkgs: ext_pkg.spec.normalize() @@ -65,12 +69,10 @@ def deactivate(parser, args): ext_pkg.do_deactivate(view, force=True) elif pkg.is_extension: - if not args.force and \ - not spec.package.is_activated(view): + if not args.force and not spec.package.is_activated(view): tty.die("%s is not activated." % pkg.spec.short_spec) - tty.msg("Deactivating %s and all dependencies." % - pkg.spec.short_spec) + tty.msg("Deactivating %s and all dependencies." % pkg.spec.short_spec) nodes_in_topological_order = spack.graph.topological_sort(spec) for espec in reversed(nodes_in_topological_order): @@ -80,17 +82,15 @@ def deactivate(parser, args): epkg.do_deactivate(view, force=args.force) else: - tty.die( - "spack deactivate --all requires an extendable package " - "or an extension.") + tty.die("spack deactivate --all requires an extendable package " "or an extension.") else: if not pkg.is_extension: - tty.die("spack deactivate requires an extension.", - "Did you mean 'spack deactivate --all'?") + tty.die( + "spack deactivate requires an extension.", "Did you mean 'spack deactivate --all'?" + ) - if not args.force and \ - not spec.package.is_activated(view): + if not args.force and not spec.package.is_activated(view): tty.die("Package %s is not activated." % specs[0].short_spec) spec.package.do_deactivate(view, force=args.force) |