1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-29 12:07:46 +00:00

env: force specifying command with --chdir

This commit is contained in:
Thomas Queiroz 2021-11-02 19:53:40 -03:00
parent 013405d1e6
commit 8ad95c375a
No known key found for this signature in database
GPG key ID: 229D2DDF7ECA5F8F

View file

@ -229,6 +229,14 @@ fn run_env(args: impl uucore::Args) -> UResult<()> {
}
}
// GNU env tests this behavior
if opts.program.is_empty() && running_directory.is_some() {
return Err(UUsageError::new(
125,
"must specify command with --chdir (-C)".to_string(),
));
}
// NOTE: we manually set and unset the env vars below rather than using Command::env() to more
// easily handle the case where no command is given