summaryrefslogtreecommitdiff
path: root/lib/spack/spack/cmd/commands.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/spack/spack/cmd/commands.py')
-rw-r--r--lib/spack/spack/cmd/commands.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/spack/spack/cmd/commands.py b/lib/spack/spack/cmd/commands.py
index 9ebaa62239..25e1a24d00 100644
--- a/lib/spack/spack/cmd/commands.py
+++ b/lib/spack/spack/cmd/commands.py
@@ -796,7 +796,9 @@ def names(args: Namespace, out: IO) -> None:
commands = copy.copy(spack.cmd.all_commands())
if args.aliases:
- commands.extend(spack.main.aliases.keys())
+ aliases = spack.config.get("config:aliases")
+ if aliases:
+ commands.extend(aliases.keys())
colify(commands, output=out)
@@ -812,8 +814,10 @@ def bash(args: Namespace, out: IO) -> None:
parser = spack.main.make_argument_parser()
spack.main.add_all_commands(parser)
- aliases = ";".join(f"{key}:{val}" for key, val in spack.main.aliases.items())
- out.write(f'SPACK_ALIASES="{aliases}"\n\n')
+ aliases_config = spack.config.get("config:aliases")
+ if aliases_config:
+ aliases = ";".join(f"{key}:{val}" for key, val in aliases_config.items())
+ out.write(f'SPACK_ALIASES="{aliases}"\n\n')
writer = BashCompletionWriter(parser.prog, out, args.aliases)
writer.write(parser)