mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-29 03:57:44 +00:00
kill: support multiple signals for --list
This commit is contained in:
parent
9d82fa3b9a
commit
693149d683
1 changed files with 12 additions and 7 deletions
|
@ -71,7 +71,10 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> {
|
||||||
table();
|
table();
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
Mode::List => list(pids_or_signals.first()),
|
Mode::List => {
|
||||||
|
list(&pids_or_signals);
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -164,12 +167,14 @@ fn print_signals() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn list(arg: Option<&String>) -> UResult<()> {
|
fn list(signals: &Vec<String>) {
|
||||||
match arg {
|
if signals.is_empty() {
|
||||||
Some(x) => print_signal(x),
|
|
||||||
None => {
|
|
||||||
print_signals();
|
print_signals();
|
||||||
Ok(())
|
} else {
|
||||||
|
for signal in signals {
|
||||||
|
if let Err(e) = print_signal(signal) {
|
||||||
|
uucore::show!(e)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue