disallow_rename/
disallow_rename.rs1use endpointsecurity_rs::{EsClient, EsEventData, EsEventType};
2
3fn main() {
4 let mut client = EsClient::new().unwrap();
5 client.add_event(EsEventType::AuthRename).subscribe();
6
7 loop {
8 let ev = client.rx.recv().unwrap();
9 if let Some(ref data) = ev.event_data {
10 match data {
11 EsEventData::AuthRename(info) => {
12 if info.source.path.contains("/Users/idipot/subcom.tech/test") {
13 println!("{:?}", ev);
14 ev.deny(&client);
15 } else {
16 }
17 }
18 _ => {}
19 }
20 }
21 }
22}