From 8b0b289eb9fa934e57dc33882180592608f8b8b8 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Mon, 20 Oct 2025 00:09:39 +0800 Subject: [PATCH] feat: udpate keyring.rs --- keyring-rs/src/main.rs | 9 +++++++-- script-meta-v2.json | 12 ++++++------ script-meta.json | 8 ++++---- 3 files changed, 17 insertions(+), 12 deletions(-) diff --git a/keyring-rs/src/main.rs b/keyring-rs/src/main.rs index 8dc5772..7f9f46e 100755 --- a/keyring-rs/src/main.rs +++ b/keyring-rs/src/main.rs @@ -63,6 +63,9 @@ pub struct CmdGet { // JSON output #[arg(long)] pub json: bool, + // Raw output + #[arg(long)] + pub raw: bool, } fn main() -> XResult<()> { @@ -93,6 +96,8 @@ fn main() -> XResult<()> { result.insert("user", cmd_get.user.to_string()); result.insert("password", password.to_string()); println!("{}", serde_json::to_string_pretty(&result)?); + } else if cmd_get.raw { + print!("{}", password); } else { success!("Got password: {}", password); } @@ -101,5 +106,5 @@ fn main() -> XResult<()> { Ok(()) } -// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20251019T145514+08:00.MEUCIQDgJgYEeTPSuknNc6eR -// Ms8aT4vjloKezJUblkBPKiSDFQIgDfLdrgc4GgkjyKGe4YcjqSxTutaSAJ/KIitSvzpjg+U= +// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20251020T000849+08:00.MEQCIFcMEJOSE3+uJTzhAE1C +// nV8sLPXE3E1uspg7Q7uLYzW/AiAFdhpS/8OLK6Ex2alVVHQOAkTnpP57pKLKWnxf+HNbMw== diff --git a/script-meta-v2.json b/script-meta-v2.json index e30f1b4..c0cc95a 100644 --- a/script-meta-v2.json +++ b/script-meta-v2.json @@ -17,11 +17,11 @@ }, "connect.rs": { "script_name": "connect.rs", - "script_length": 6006, - "script_sha256": "ea228cdce2454df461b4da51b1742712a1bd8b2fa2e77001c810ac378b687221", + "script_length": 6475, + "script_sha256": "f0cc02ed76cf97974e19fe14873c2af8c0a87f6bcaa85f344110719047991907", "script_full_url": "https://git.hatter.ink/rust-scripts/scriptbase/raw/branch/main/connect-rs/src/main.rs", "publish_time": 1760367513436, - "update_time": 1760858747227 + "update_time": 1760890167503 }, "current-time.rs": { "script_name": "current-time.rs", @@ -66,11 +66,11 @@ }, "keyring.rs": { "script_name": "keyring.rs", - "script_length": 2944, - "script_sha256": "757c70a4b6c1c7fb7077a2bf985283907ed62e590a76793f65a075b4acc31274", + "script_length": 3074, + "script_sha256": "7f5e195881b0a3b091e6dc86d01f5f4d16a4be22d729ffa23f3766797523e1ed", "script_full_url": "https://git.hatter.ink/rust-scripts/scriptbase/raw/branch/main/keyring-rs/src/main.rs", "publish_time": 1760858747229, - "update_time": 1760858747229 + "update_time": 1760890167506 }, "makepassword.rs": { "script_name": "makepassword.rs", diff --git a/script-meta.json b/script-meta.json index a0d8ada..02209ea 100644 --- a/script-meta.json +++ b/script-meta.json @@ -11,8 +11,8 @@ }, "connect-rs": { "script_name": "connect-rs", - "script_length": 6006, - "script_sha256": "ea228cdce2454df461b4da51b1742712a1bd8b2fa2e77001c810ac378b687221" + "script_length": 6475, + "script_sha256": "f0cc02ed76cf97974e19fe14873c2af8c0a87f6bcaa85f344110719047991907" }, "current-time-rs": { "script_name": "current-time-rs", @@ -36,8 +36,8 @@ }, "keyring-rs": { "script_name": "keyring-rs", - "script_length": 2944, - "script_sha256": "757c70a4b6c1c7fb7077a2bf985283907ed62e590a76793f65a075b4acc31274" + "script_length": 3074, + "script_sha256": "7f5e195881b0a3b091e6dc86d01f5f4d16a4be22d729ffa23f3766797523e1ed" }, "makepassword-rs": { "script_name": "makepassword-rs",