Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Improve PowerShell plugin's profile handling functionality
* Add support for the `package_commands_sourced_first` config switch. Prior to this change, the rez PowerShell implementation would always source the rez context script after the user/host profile scripts, so profile-level modifications to environment variables like `PATH` were always squashed by the unconditional overrides in the context script. With this change, the relative source order of the shell profile vs. the context script can be properly controlled using the `package_commands_sourced_first` config option, matching the behavior of `SH`-based shells. NOTE: Because this config option defaults to True, this commit also implicitly changes rez's default behavior to source the shell profile *after* the context when using PowerShell. * Support the `norc` shell plugin option, which enables the use of `rez-env --norc` to bypass the sourcing of any profile scripts. Signed-off-by: Nathan Rusch <[email protected]>
- Loading branch information