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

Function refresh_daemon_service_after_update

src/update_cmd.rs:77–97  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

75}
76
77fn refresh_daemon_service_after_update() -> tracedecay::errors::Result<()> {
78 match refresh_daemon_service()? {
79 Some((service_path, socket_path)) => {
80 eprintln!(
81 "\x1b[32m✔\x1b[0m Daemon service refreshed at {}",
82 service_path.display()
83 );
84 eprintln!("Daemon socket: {}", socket_path.display());
85 }
86 None if tracedecay::daemon::daemon_reachable() => {
87 eprintln!(
88 " \x1b[33mwarning:\x1b[0m a TraceDecay daemon is running without an installed service; \
89 it keeps serving the previous version until its `tracedecay daemon run` process is restarted."
90 );
91 }
92 None => {
93 eprintln!("TraceDecay daemon service is not installed; skipping daemon restart.");
94 }
95 }
96 Ok(())
97}
98
99pub(crate) fn restart_daemon_service() -> tracedecay::errors::Result<()> {
100 match refresh_daemon_service()? {

Callers 1

run_post_update_tasksFunction · 0.85

Calls 2

refresh_daemon_serviceFunction · 0.85
daemon_reachableFunction · 0.85

Tested by

no test coverage detected