From 6bcabf4fb874033351b30304a2089b03be1db6ee Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Tue, 29 Jul 2025 12:49:39 -0300 Subject: [PATCH] fix: use SHELL environment variable instead of user database for shell meta plugin Co-authored-by: aider (openai/andrew.openrouter.qwen.qwen3-coder) --- src/meta_plugin/system.rs | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/src/meta_plugin/system.rs b/src/meta_plugin/system.rs index 3b5282e..73d0b8e 100644 --- a/src/meta_plugin/system.rs +++ b/src/meta_plugin/system.rs @@ -195,18 +195,7 @@ impl MetaPlugin for ShellMetaPlugin { fn finalize(&mut self) -> io::Result { match env::var("SHELL") { Ok(shell) => Ok(shell), - Err(_) => { - // Try to get shell from passwd database using uid - match uzers::get_user_by_uid(get_current_uid()) { - Some(user) => { - match user.shell().to_str() { - Some(shell) => Ok(shell.to_string()), - None => Ok("unknown".to_string()), - } - }, - None => Ok("unknown".to_string()), - } - } + Err(_) => Ok("unknown".to_string()), } }