diff --git a/Cargo.lock b/Cargo.lock index c8b0964d..c424a74f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -482,10 +482,10 @@ dependencies = [ ] [[package]] -name = "daemonize" -version = "0.5.0" +name = "daemonix" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab8bfdaacb3c887a54d41bdf48d3af8873b3f5566469f8ba21b92057509f116e" +checksum = "f0b747381562a10fd2104e9333ad72fe5158d79de81b64426fc9e229c6d3fb38" dependencies = [ "libc", ] @@ -1871,7 +1871,7 @@ dependencies = [ "clap_complete", "clap_complete_fig", "clap_complete_nushell", - "daemonize", + "daemonix", "directories", "env_logger", "futures", diff --git a/Cargo.toml b/Cargo.toml index d348fe04..7ec9423a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,7 +27,7 @@ clap_complete = "4.5.62" clap = { version = "4.5.53", features = ["wrap_help", "derive"] } clap_complete_nushell = "4.5.10" clap_complete_fig = "4.5.2" -daemonize = "0.5.0" +daemonix = "0.1" directories = "6.0.0" env_logger = "0.11.8" futures = "0.3.31" diff --git a/src/bin/rbw-agent/daemon.rs b/src/bin/rbw-agent/daemon.rs index ebc17d35..2ce15099 100644 --- a/src/bin/rbw-agent/daemon.rs +++ b/src/bin/rbw-agent/daemon.rs @@ -47,12 +47,12 @@ pub fn daemonize(no_daemonize: bool) -> anyhow::Result> { .open(rbw::dirs::agent_stderr_file())?; let (r, w) = rustix::pipe::pipe()?; - let daemonize = daemonize::Daemonize::new() + let daemonize = daemonix::Daemonize::new() .pid_file(rbw::dirs::pid_file()) .stdout(stdout) .stderr(stderr); let res = match daemonize.execute() { - daemonize::Outcome::Parent(_) => { + daemonix::Outcome::Parent(_) => { drop(w); let mut buf = [0; 1]; // unwraps are necessary because not really a good way to handle @@ -61,7 +61,7 @@ pub fn daemonize(no_daemonize: bool) -> anyhow::Result> { drop(r); std::process::exit(0); } - daemonize::Outcome::Child(res) => res, + daemonix::Outcome::Child(res) => res, }; drop(r);