Add help argument
This commit is contained in:
parent
d7d723b549
commit
9583c22b2c
14
src/main.rs
14
src/main.rs
@ -13,6 +13,7 @@ enum Mode {
|
|||||||
Single(String),
|
Single(String),
|
||||||
TerminateByPid(u32),
|
TerminateByPid(u32),
|
||||||
TerminateByName(String),
|
TerminateByName(String),
|
||||||
|
Help,
|
||||||
}
|
}
|
||||||
|
|
||||||
// pkill => all unique processed, excl. svchost
|
// pkill => all unique processed, excl. svchost
|
||||||
@ -88,6 +89,18 @@ fn main() -> ExitCode {
|
|||||||
ExitCode::FAILURE
|
ExitCode::FAILURE
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Mode::Help => {
|
||||||
|
let lines = [
|
||||||
|
"pkill => all unique processed, excl. system\n",
|
||||||
|
"pkill <name> => filtered processes by name or it's part\n",
|
||||||
|
"pkill --all => all processes, incl. system\n",
|
||||||
|
"pkill --pid <name> => PID of the first occurence\n",
|
||||||
|
"pkill --kill <PID>/<name> => terminate process by its PID or name\n",
|
||||||
|
"pkill --help => print help\n",
|
||||||
|
];
|
||||||
|
println!("{}", lines.concat());
|
||||||
|
ExitCode::SUCCESS
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -96,6 +109,7 @@ fn parse_mode() -> Mode {
|
|||||||
let mut iter = env::args().skip(1).into_iter();
|
let mut iter = env::args().skip(1).into_iter();
|
||||||
while let Some(el) = iter.next() {
|
while let Some(el) = iter.next() {
|
||||||
match el.as_str() {
|
match el.as_str() {
|
||||||
|
"--help" => mode = Mode::Help,
|
||||||
"--all" => {
|
"--all" => {
|
||||||
mode = Mode::All;
|
mode = Mode::All;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user