+8
-7
src/main.rs
+8
-7
src/main.rs
···
4
4
5
5
#[derive(Debug)]
6
6
struct Config {
7
-
handle: String,
7
+
handle: String,
8
8
repo_name: String,
9
9
shell: String,
10
10
}
···
18
18
// if any args are `-h` || `--help` display help and quit
19
19
for arg in std::env::args() {
20
20
if arg == "-h" || arg == "--help" {
21
-
help();
22
-
return Err(())
23
-
}}
21
+
help();
22
+
return Err(());
23
+
}
24
+
}
24
25
25
26
return Ok(Config {
26
27
handle: String::from(""),
···
36
37
Ok(res) => res,
37
38
Err(_) => {
38
39
// q
39
-
return Err(())
40
+
return Err(());
40
41
}
41
42
};
42
43
println!("{:#?}", config);
43
44
44
45
// resolve handle to did
45
46
// resolve did+repoName to knotserver
46
-
47
+
47
48
// connect to /events on knotserver
48
49
49
50
// on event:
···
52
53
// filter by did and reponame
53
54
// exec shell command in user shell (/bin/sh as fallback)
54
55
55
-
return Ok(())
56
+
return Ok(());
56
57
}