diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/bin/ngit/sub_commands/init.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/bin/ngit/sub_commands/init.rs b/src/bin/ngit/sub_commands/init.rs index 1519132..05160a8 100644 --- a/src/bin/ngit/sub_commands/init.rs +++ b/src/bin/ngit/sub_commands/init.rs | |||
| @@ -246,6 +246,20 @@ pub async fn launch(cli_args: &Cli, args: &SubCommandArgs) -> Result<()> { | |||
| 246 | } | 246 | } |
| 247 | }; | 247 | }; |
| 248 | 'outer: loop { | 248 | 'outer: loop { |
| 249 | if !dont_ask | ||
| 250 | && signer | ||
| 251 | .public_key() | ||
| 252 | .await? | ||
| 253 | .to_bech32()? | ||
| 254 | .eq(&maintainers_string) | ||
| 255 | && Interactor::default().confirm( | ||
| 256 | PromptConfirmParms::default() | ||
| 257 | .with_prompt("are you the only maintainer?") | ||
| 258 | .with_default(true), | ||
| 259 | )? | ||
| 260 | { | ||
| 261 | dont_ask = true; | ||
| 262 | } | ||
| 249 | if !dont_ask { | 263 | if !dont_ask { |
| 250 | println!("{}", &maintainers_string); | 264 | println!("{}", &maintainers_string); |
| 251 | maintainers_string = Interactor::default().input( | 265 | maintainers_string = Interactor::default().input( |