Listen to git commits for a specific repo and run a shell command

cargo fmt

vielle.dev 81487e13 6a23fa25

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