From 21ad8d4372e2f0ab8ae42185f3207cac2c109b01 Mon Sep 17 00:00:00 2001 From: Michael Kuhn Date: Tue, 4 May 2021 00:28:28 +0200 Subject: 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. --- lib/spack/spack/cmd/common/__init__.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/spack/spack/cmd/common/__init__.py b/lib/spack/spack/cmd/common/__init__.py index 7cd8c313e0..6ff4faba7c 100644 --- a/lib/spack/spack/cmd/common/__init__.py +++ b/lib/spack/spack/cmd/common/__init__.py @@ -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) -- cgit v1.2.3-60-g2f50