MCPcopy Create free account
hub / github.com/ScriptedAlchemy/tracedecay / restart_daemon_service

Function restart_daemon_service

src/update_cmd.rs:99–115  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

97}
98
99pub(crate) fn restart_daemon_service() -> tracedecay::errors::Result<()> {
100 match refresh_daemon_service()? {
101 Some((service_path, socket_path)) => {
102 eprintln!(
103 "\x1b[32m✔\x1b[0m Daemon service restarted at {}",
104 service_path.display()
105 );
106 eprintln!("Daemon socket: {}", socket_path.display());
107 Ok(())
108 }
109 None => Err(tracedecay::errors::TraceDecayError::Config {
110 message: "no TraceDecay daemon service is installed — restart your `tracedecay daemon run` \
111 process manually, or run `tracedecay daemon install-service` to manage it as a service"
112 .to_string(),
113 }),
114 }
115}
116
117fn tracedecay_home_dir() -> tracedecay::errors::Result<PathBuf> {
118 tracedecay::agents::home_dir().ok_or_else(|| tracedecay::errors::TraceDecayError::Config {

Callers 1

dispatch_commandFunction · 0.85

Calls 1

refresh_daemon_serviceFunction · 0.85

Tested by

no test coverage detected