feat: re-enable shell-related plugins

Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-26 20:46:42 -03:00
parent ee856b238d
commit 295b565cd6

View File

@@ -11,6 +11,9 @@ pub mod read_rate;
pub mod hostname; pub mod hostname;
pub mod cwd; pub mod cwd;
pub mod user; pub mod user;
pub mod shell;
pub mod shell_pid;
pub mod keep_pid;
use crate::meta_plugin::program::MetaPluginProgram; use crate::meta_plugin::program::MetaPluginProgram;
use crate::meta_plugin::digest::DigestSha256MetaPlugin; use crate::meta_plugin::digest::DigestSha256MetaPlugin;
@@ -22,6 +25,9 @@ use crate::meta_plugin::text::TextMetaPlugin;
use crate::meta_plugin::hostname::HostnameMetaPlugin; use crate::meta_plugin::hostname::HostnameMetaPlugin;
use crate::meta_plugin::cwd::CwdMetaPlugin; use crate::meta_plugin::cwd::CwdMetaPlugin;
use crate::meta_plugin::user::UserMetaPlugin; use crate::meta_plugin::user::UserMetaPlugin;
use crate::meta_plugin::shell::ShellMetaPlugin;
use crate::meta_plugin::shell_pid::ShellPidMetaPlugin;
use crate::meta_plugin::keep_pid::KeepPidMetaPlugin;
/// Represents metadata to be stored /// Represents metadata to be stored
#[derive(Debug, Clone, Serialize, Deserialize)] #[derive(Debug, Clone, Serialize, Deserialize)]
@@ -124,9 +130,9 @@ pub enum MetaPluginType {
Binary, Binary,
Text, Text,
User, User,
// Shell, Shell,
// ShellPid, ShellPid,
// KeepPid, KeepPid,
DigestSha256, DigestSha256,
DigestMd5, DigestMd5,
ReadTime, ReadTime,
@@ -287,9 +293,9 @@ pub fn get_meta_plugin(meta_plugin_type: MetaPluginType) -> Box<dyn MetaPlugin>
MetaPluginType::Binary => Box::new(BinaryMetaPlugin::new_simple()), MetaPluginType::Binary => Box::new(BinaryMetaPlugin::new_simple()),
MetaPluginType::Text => Box::new(TextMetaPlugin::new_simple()), MetaPluginType::Text => Box::new(TextMetaPlugin::new_simple()),
MetaPluginType::User => Box::new(UserMetaPlugin::new_simple()), MetaPluginType::User => Box::new(UserMetaPlugin::new_simple()),
// MetaPluginType::Shell => Box::new(ShellMetaPlugin::new_simple()), MetaPluginType::Shell => Box::new(ShellMetaPlugin::new_simple()),
// MetaPluginType::ShellPid => Box::new(ShellPidMetaPlugin::new_simple()), MetaPluginType::ShellPid => Box::new(ShellPidMetaPlugin::new_simple()),
// MetaPluginType::KeepPid => Box::new(KeepPidMetaPlugin::new_simple()), MetaPluginType::KeepPid => Box::new(KeepPidMetaPlugin::new_simple()),
MetaPluginType::DigestSha256 => Box::new(DigestSha256MetaPlugin::new_simple()), MetaPluginType::DigestSha256 => Box::new(DigestSha256MetaPlugin::new_simple()),
MetaPluginType::DigestMd5 => Box::new(MetaPluginProgram::new_simple("md5sum", vec![], "digest_md5".to_string(), true)), MetaPluginType::DigestMd5 => Box::new(MetaPluginProgram::new_simple("md5sum", vec![], "digest_md5".to_string(), true)),
MetaPluginType::ReadTime => Box::new(ReadTimeMetaPlugin::new_simple()), MetaPluginType::ReadTime => Box::new(ReadTimeMetaPlugin::new_simple()),