Kaynağa Gözat

bin/ircd: add the ability to save recoverd public key to a file with -o

Dastan-glitch 3 yıl önce
ebeveyn
işleme
6215a0fc50
1 değiştirilmiş dosya ile 6 ekleme ve 1 silme
  1. 6 1
      bin/ircd/src/main.rs

+ 6 - 1
bin/ircd/src/main.rs

@@ -145,7 +145,12 @@ async fn realmain(settings: Args, executor: Arc<smol::Executor<'_>>) -> Result<(
         let pubkey = secret.public_key();
         let pub_encoded = bs58::encode(pubkey.as_bytes()).into_string();
 
-        println!("pubkey recoverd: {}", pub_encoded);
+        if settings.output.is_some() {
+            let datastore = expand_path(&settings.output.unwrap())?;
+            save_json_file(&datastore, &pub_encoded)?;
+        } else {
+            println!("Public key recoverd: {}", pub_encoded);
+        }
 
         return Ok(())
     }