use std::{ os::unix::net::UnixStream, process::exit, io::Write, env, }; fn sock_send(command: &str) -> std::io::Result<()> { let mut stream = UnixStream::connect("/tmp/odilia-ctrl.sock")?; stream.write_all(command.as_bytes())?; Ok(()) } fn main() { let mut args_vec: Vec = env::args().collect(); args_vec.remove(0); let args = args_vec.join(" "); if args.len() == 0 { println!("You cannot send an empty command"); exit(1); } else { let _ = sock_send(&args); } }