(result: &ServiceInstallResult)
| 186 | } |
| 187 | |
| 188 | fn print_install_result(result: &ServiceInstallResult) -> anyhow::Result<()> { |
| 189 | println!( |
| 190 | "{}", |
| 191 | serde_json::to_string_pretty(&serde_json::json!({ |
| 192 | "ok": true, |
| 193 | "service": result.service, |
| 194 | "plist": result.plist_path, |
| 195 | "stdoutLog": result.stdout_log, |
| 196 | "stderrLog": result.stderr_log, |
| 197 | "port": result.port, |
| 198 | }))? |
| 199 | ); |
| 200 | Ok(()) |
| 201 | } |
| 202 | |
| 203 | pub fn disable() -> anyhow::Result<()> { |
| 204 | ensure_launch_agent_supported()?; |