diff --git a/src/meta_plugin/mod.rs b/src/meta_plugin/mod.rs index 85d29fa..2c0f6c1 100644 --- a/src/meta_plugin/mod.rs +++ b/src/meta_plugin/mod.rs @@ -11,6 +11,9 @@ pub mod read_rate; pub mod hostname; pub mod cwd; pub mod user; +pub mod shell; +pub mod shell_pid; +pub mod keep_pid; use crate::meta_plugin::program::MetaPluginProgram; 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::cwd::CwdMetaPlugin; 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 #[derive(Debug, Clone, Serialize, Deserialize)] @@ -124,9 +130,9 @@ pub enum MetaPluginType { Binary, Text, User, - // Shell, - // ShellPid, - // KeepPid, + Shell, + ShellPid, + KeepPid, DigestSha256, DigestMd5, ReadTime, @@ -287,9 +293,9 @@ pub fn get_meta_plugin(meta_plugin_type: MetaPluginType) -> Box MetaPluginType::Binary => Box::new(BinaryMetaPlugin::new_simple()), MetaPluginType::Text => Box::new(TextMetaPlugin::new_simple()), MetaPluginType::User => Box::new(UserMetaPlugin::new_simple()), - // MetaPluginType::Shell => Box::new(ShellMetaPlugin::new_simple()), - // MetaPluginType::ShellPid => Box::new(ShellPidMetaPlugin::new_simple()), - // MetaPluginType::KeepPid => Box::new(KeepPidMetaPlugin::new_simple()), + MetaPluginType::Shell => Box::new(ShellMetaPlugin::new_simple()), + MetaPluginType::ShellPid => Box::new(ShellPidMetaPlugin::new_simple()), + MetaPluginType::KeepPid => Box::new(KeepPidMetaPlugin::new_simple()), MetaPluginType::DigestSha256 => Box::new(DigestSha256MetaPlugin::new_simple()), MetaPluginType::DigestMd5 => Box::new(MetaPluginProgram::new_simple("md5sum", vec![], "digest_md5".to_string(), true)), MetaPluginType::ReadTime => Box::new(ReadTimeMetaPlugin::new_simple()),