in internal/daemon/daemon.go [108:121]
func Control(s service.Service, action string, statusLogger agentstatus.AgentStatus) error {
var err error
switch action {
case "run":
err = s.Run()
case "install":
err = install(s, statusLogger)
case "uninstall":
err = uninstall(s, statusLogger)
default:
err = service.Control(s, action)
}
return err
}