cmd: improve shell support help message (#23410)

Users sometimes set up Spack's shell support but still call `bin/spack`,
which results in the help message showing up again.
This commit is contained in:
Michael Kuhn 2021-05-04 00:28:28 +02:00 committed by GitHub
parent 5a747b9183
commit 21ad8d4372
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -22,7 +22,7 @@ def shell_init_instructions(cmd, equivalent):
shell_specific = "{sh_arg}" in equivalent
msg = [
"`%s` requires spack's shell support." % cmd,
"`%s` requires Spack's shell support." % cmd,
"",
"To set up shell support, run the command below for your shell.",
"",
@ -49,5 +49,12 @@ def shell_init_instructions(cmd, equivalent):
else:
msg += [" " + equivalent]
msg += [
"",
"If you have already set up Spack's shell support but still receive",
"this message, please make sure to call Spack via the `spack` command",
"without any path components (such as `bin/spack`).",
]
msg += ['']
tty.error(*msg)