env: force specifying command with --chdir

This commit is contained in:
Thomas Queiroz
2021-11-02 20:06:23 -03:00
parent 013405d1e6
commit 8ad95c375a
+8
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