// TerminateApp will stop the Keybase (UI) app func TerminateApp(context Context, log Log) error { appExecName := "Keybase" logf := logger.NewLoggerf(log) log.Info("Stopping Keybase app") appPIDs := process.TerminateAll(process.NewMatcher(appExecName, process.ExecutableEqual, logf), 5*time.Second, logf) if len(appPIDs) > 0 { log.Info("Terminated %s %v", appExecName, appPIDs) } return nil }
// GetLogf returns a logger with a minimal formatter style interface func (g *GlobalContext) GetLogf() logger.Loggerf { return logger.NewLoggerf(g.Log) }