blob: 18d670c15bf18f6a0485dd0ba02c50c99bb65147 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
use std::env;
use std::process;
use exitcode;
use github_suggestion_cli::{gseprintln, for_suggestion};
use github_suggestion_cli::config::Config;
fn main() {
let args: Vec<_> = env::args().collect();
let config = match Config::get(
&args,
"usage: git sugapply [options] <suggestion>...",
) {
Ok(c) => c,
Err(e) => {
gseprintln!(e);
process::exit(exitcode::CONFIG);
},
};
for_suggestion(
&config,
|suggestion| {
match suggestion.apply() {
Err(e) => {
gseprintln!(e);
process::exit(exitcode::UNAVAILABLE);
},
_ => (),
}
},
);
}
|