@@ -92,12 +92,10 @@ struct Config {
9292
9393impl Config {
9494 fn from_env ( ) -> Result < Self , String > {
95- let base_url = env:: var ( "RGTV_URL" )
96- . unwrap_or_else ( |_| "http://127.0.0.1:9100" . to_string ( ) ) ;
97- let agent_token = env:: var ( "RGTV_AGENT_TOKEN" )
98- . map_err ( |_| "RGTV_AGENT_TOKEN must be set" . to_string ( ) ) ?;
99- let broker_bin = env:: var ( "RGTV_BROKER_BIN" )
100- . unwrap_or_else ( |_| "vault-broker" . to_string ( ) ) ;
95+ let base_url = env:: var ( "RGTV_URL" ) . unwrap_or_else ( |_| "http://127.0.0.1:9100" . to_string ( ) ) ;
96+ let agent_token =
97+ env:: var ( "RGTV_AGENT_TOKEN" ) . map_err ( |_| "RGTV_AGENT_TOKEN must be set" . to_string ( ) ) ?;
98+ let broker_bin = env:: var ( "RGTV_BROKER_BIN" ) . unwrap_or_else ( |_| "vault-broker" . to_string ( ) ) ;
10199 Ok ( Config {
102100 base_url,
103101 agent_token : Zeroizing :: new ( agent_token) ,
@@ -155,7 +153,8 @@ fn get_credentials(cfg: &Config) -> Result<CredentialsResponse, String> {
155153 . set ( "Authorization" , & bearer ( & cfg. agent_token ) )
156154 . call ( )
157155 . map_err ( ureq_err) ?;
158- resp. into_json ( ) . map_err ( |e| format ! ( "parse credentials: {e}" ) )
156+ resp. into_json ( )
157+ . map_err ( |e| format ! ( "parse credentials: {e}" ) )
159158}
160159
161160fn post_grant ( cfg : & Config , hint : & str ) -> Result < GrantResponse , String > {
@@ -203,7 +202,10 @@ fn log_file() -> PathBuf {
203202
204203fn write_pid ( pid : u32 ) -> std:: io:: Result < ( ) > {
205204 let path = pid_file ( ) ;
206- fs:: create_dir_all ( path. parent ( ) . expect ( "invariant: pid_file() path always has a parent" ) ) ?;
205+ fs:: create_dir_all (
206+ path. parent ( )
207+ . expect ( "invariant: pid_file() path always has a parent" ) ,
208+ ) ?;
207209 let mut f = fs:: File :: create ( & path) ?;
208210 write ! ( f, "{pid}" )
209211}
@@ -248,10 +250,7 @@ fn cmd_get(cfg: &Config, args: &[String]) {
248250 ( rest[ 1 ] . clone ( ) , & rest[ 2 ..] )
249251 } else {
250252 // Default env var name: hint uppercased, dashes and dots → underscores.
251- let default_var = hint
252- . to_uppercase ( )
253- . replace ( '-' , "_" )
254- . replace ( '.' , "_" ) ;
253+ let default_var = hint. to_uppercase ( ) . replace ( '-' , "_" ) . replace ( '.' , "_" ) ;
255254 ( default_var, rest)
256255 } ;
257256
@@ -365,8 +364,10 @@ fn cmd_verify(cfg: &Config, args: &[String]) {
365364 use zeroize:: Zeroize ;
366365 value. zeroize ( ) ;
367366
368- println ! ( "ok — hint '{hint}' is redeemable (grant {}, TTL {}s)" ,
369- grant. grant_id, grant. expires_in_secs) ;
367+ println ! (
368+ "ok — hint '{hint}' is redeemable (grant {}, TTL {}s)" ,
369+ grant. grant_id, grant. expires_in_secs
370+ ) ;
370371}
371372
372373/// `rgtv audit [--max <n>]`
@@ -417,7 +418,12 @@ fn cmd_daemon_start(cfg: &Config) {
417418 }
418419
419420 let log_path = log_file ( ) ;
420- fs:: create_dir_all ( log_path. parent ( ) . expect ( "invariant: log_file() path always has a parent" ) ) . unwrap_or_else ( |e| {
421+ fs:: create_dir_all (
422+ log_path
423+ . parent ( )
424+ . expect ( "invariant: log_file() path always has a parent" ) ,
425+ )
426+ . unwrap_or_else ( |e| {
421427 eprintln ! ( "error: could not create state dir: {e}" ) ;
422428 process:: exit ( 1 ) ;
423429 } ) ;
@@ -462,7 +468,10 @@ fn cmd_daemon_start(cfg: &Config) {
462468 for i in 0 ..10 {
463469 std:: thread:: sleep ( Duration :: from_secs ( 1 ) ) ;
464470 if let Ok ( h) = get_health ( cfg) {
465- println ! ( "vault-broker ready: {} ({} credentials loaded)" , h. status, h. credential_count) ;
471+ println ! (
472+ "vault-broker ready: {} ({} credentials loaded)" ,
473+ h. status, h. credential_count
474+ ) ;
466475 println ! ( "logs: {}" , log_path. display( ) ) ;
467476 return ;
468477 }
@@ -548,8 +557,8 @@ fn cmd_daemon_status(cfg: &Config) {
548557fn cmd_daemon ( cfg : & Config , args : & [ String ] ) {
549558 let sub = args. first ( ) . map ( String :: as_str) . unwrap_or ( "" ) ;
550559 match sub {
551- "start" => cmd_daemon_start ( cfg) ,
552- "stop" => cmd_daemon_stop ( ) ,
560+ "start" => cmd_daemon_start ( cfg) ,
561+ "stop" => cmd_daemon_stop ( ) ,
553562 "status" => cmd_daemon_status ( cfg) ,
554563 other => {
555564 eprintln ! ( "Unknown daemon sub-command: '{other}'" ) ;
@@ -602,11 +611,11 @@ fn main() {
602611 } ) ;
603612
604613 match args[ 1 ] . as_str ( ) {
605- "get" => cmd_get ( & cfg, & args[ 2 ..] ) ,
606- "list" => cmd_list ( & cfg) ,
614+ "get" => cmd_get ( & cfg, & args[ 2 ..] ) ,
615+ "list" => cmd_list ( & cfg) ,
607616 "status" => cmd_status ( & cfg) ,
608617 "verify" => cmd_verify ( & cfg, & args[ 2 ..] ) ,
609- "audit" => cmd_audit ( & args[ 2 ..] ) ,
618+ "audit" => cmd_audit ( & args[ 2 ..] ) ,
610619 "rotate" => cmd_rotate ( & args[ 2 ..] ) ,
611620 "daemon" => cmd_daemon ( & cfg, & args[ 2 ..] ) ,
612621 "--version" | "version" => println ! ( "rgtv 0.1.0" ) ,
0 commit comments