diff --git a/src/config/agent.rs b/src/config/agent.rs index db79209..28efcaa 100644 --- a/src/config/agent.rs +++ b/src/config/agent.rs @@ -9,8 +9,8 @@ use anyhow::{Context, Result}; use inquire::{validator::Validation, Text}; use rust_embed::Embed; use serde::{Deserialize, Serialize}; -use std::{fs, fs::read_to_string, path::Path}; use std::ffi::OsStr; +use std::{fs, fs::read_to_string, path::Path}; const DEFAULT_AGENT_NAME: &str = "rag"; @@ -47,11 +47,11 @@ impl Agent { .ok_or_else(|| anyhow!("Failed to load embedded agent file: {}", file.as_ref()))?; let content = unsafe { std::str::from_utf8_unchecked(&embedded_file.data) }; let file_path = Config::agents_data_dir().join(file.as_ref()); - let file_extension = file_path - .extension() - .and_then(OsStr::to_str) - .map(|s| s.to_lowercase()); - let is_script = matches!(file_extension.as_deref(), Some("sh") | Some("py")); + let file_extension = file_path + .extension() + .and_then(OsStr::to_str) + .map(|s| s.to_lowercase()); + let is_script = matches!(file_extension.as_deref(), Some("sh") | Some("py")); if file_path.exists() { debug!( @@ -66,11 +66,11 @@ impl Agent { let mut agent_file = File::create(&file_path)?; agent_file.write_all(content.as_bytes())?; - #[cfg(unix)] - if is_script { - use std::os::unix::fs::PermissionsExt; - fs::set_permissions(&file_path, fs::Permissions::from_mode(0o755))?; - } + #[cfg(unix)] + if is_script { + use std::os::unix::fs::PermissionsExt; + fs::set_permissions(&file_path, fs::Permissions::from_mode(0o755))?; + } } Ok(()) diff --git a/src/function.rs b/src/function.rs index e48672f..4263709 100644 --- a/src/function.rs +++ b/src/function.rs @@ -137,11 +137,11 @@ impl Functions { })?; let content = unsafe { std::str::from_utf8_unchecked(&embedded_file.data) }; let file_path = Config::functions_dir().join(file.as_ref()); - let file_extension = file_path - .extension() - .and_then(OsStr::to_str) - .map(|s| s.to_lowercase()); - let is_script = matches!(file_extension.as_deref(), Some("sh") | Some("py")); + let file_extension = file_path + .extension() + .and_then(OsStr::to_str) + .map(|s| s.to_lowercase()); + let is_script = matches!(file_extension.as_deref(), Some("sh") | Some("py")); if file_path.exists() { debug!( @@ -156,11 +156,11 @@ impl Functions { let mut function_file = File::create(&file_path)?; function_file.write_all(content.as_bytes())?; - #[cfg(unix)] - if is_script { - use std::os::unix::fs::PermissionsExt; - fs::set_permissions(&file_path, fs::Permissions::from_mode(0o755))?; - } + #[cfg(unix)] + if is_script { + use std::os::unix::fs::PermissionsExt; + fs::set_permissions(&file_path, fs::Permissions::from_mode(0o755))?; + } } Ok(())