From 5c39e7cf284a1f6e9a1657f2deb44e359fc47eb8 Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Thu, 11 Jun 2026 00:54:30 +0200 Subject: chore: Move everything into one big crate That helps remove duplicated code and rustc/cargo will now also show dead code correctly. --- crates/turtle/src/command/client/info.rs | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 crates/turtle/src/command/client/info.rs (limited to 'crates/turtle/src/command/client/info.rs') diff --git a/crates/turtle/src/command/client/info.rs b/crates/turtle/src/command/client/info.rs new file mode 100644 index 00000000..ee24c419 --- /dev/null +++ b/crates/turtle/src/command/client/info.rs @@ -0,0 +1,31 @@ +use crate::atuin_client::settings::Settings; + +use crate::{SHA, VERSION}; + +pub fn run(settings: &Settings) { + let config = crate::atuin_common::utils::config_dir(); + let mut config_file = config.clone(); + config_file.push("config.toml"); + let mut sever_config = config; + sever_config.push("server.toml"); + + let config_paths = format!( + "Config files:\nclient config: {:?}\nserver config: {:?}\nclient db path: {:?}\nkey path: {:?}\nmeta db path: {:?}", + config_file.to_string_lossy(), + sever_config.to_string_lossy(), + settings.db_path, + settings.key_path, + settings.meta.db_path + ); + + let env_vars = format!( + "Env Vars:\nATUIN_CONFIG_DIR = {:?}", + std::env::var("ATUIN_CONFIG_DIR").unwrap_or_else(|_| "None".into()) + ); + + let general_info = format!("Version info:\nversion: {VERSION}\ncommit: {SHA}"); + + let print_out = format!("{config_paths}\n\n{env_vars}\n\n{general_info}"); + + println!("{print_out}"); +} -- cgit v1.3.1