Fix spack -C command_line_scope with other flags (#28418)

The option `spack -C` was broken if another flag that touched config was
also set (`spack -C ... -d`, `-c config:...` etc...).
This commit is contained in:
Jordan Galby 2022-01-23 11:02:13 +01:00 committed by GitHub
parent 551c44f0fd
commit b526eafa45
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -819,13 +819,13 @@ def _main(argv=None):
# scopes, then environment configuration here.
# ------------------------------------------------------------------------
# ensure options on spack command come before everything
setup_main_options(args)
# make spack.config aware of any command line configuration scopes
if args.config_scopes:
spack.config.command_line_scopes = args.config_scopes
# ensure options on spack command come before everything
setup_main_options(args)
# activate an environment if one was specified on the command line
env_format_error = None
if not args.no_env: