Fix error in identity new by skipping any prompting when no-prompt is set
Dependencies
- [2]
WTPFQPO5Add global `no_prompt` flag - [3]
KKNMDXAITweak identity subcommand - [4]
4KJ45IJLImplement new identity management - [5]
44RUBHREOnly re-prove identity when credentials change - [6]
DOEG3V7UOnly re-write identity data when changed - [7]
5Z2Y7VGVMigrate `pijul::identity::Complete::prove` to `pijul::remote::prove` - [8]
4OJWMSOWFully replace crate::Identity
Change contents
- replacement in pijul-identity/src/repair.rs at line 63
old_identity.clone().create(true).await?;old_identity.clone().create(false, true).await?; - replacement in pijul-identity/src/repair.rs at line 89
Complete::default()?.create(true).await?;Complete::default()?.create(false, true).await?; - replacement in pijul-identity/src/create.rs at line 269
pub async fn create(&self, link_remote: bool) -> Result<(), anyhow::Error> {pub async fn create(&self, no_prompt: bool, link_remote: bool) -> Result<(), anyhow::Error> { - replacement in pijul-identity/src/create.rs at line 271
let confirmed_identity = self.prompt_changes(None, link_remote).await?;let prompted_identity;let confirmed_identity = if no_prompt {self} else {prompted_identity = self.prompt_changes(None, link_remote).await?;&prompted_identity}; - replacement in pijul/src/commands/identity.rs at line 252
identity.create(!options.no_link).await?;identity.create(options.no_prompt, !options.no_link).await?;