INNER CODE UNIT · Go
showVersion
boz/kail · cmd/kail/main.go:151
func showVersion() {
fmt.Printf("%s (%s)\n", version, commit)
return
}
func watchSignals(ctx context.Context, cancel context.CancelFunc) <-chan struct{} {
donech := make(chan struct{})
sigch := make(chan os.Signal, 1)
signal.Notify(sigch, syscall.SIGINT, syscall.SIGHUP)
go func() {
defer close(donech)
defer signal.Stop(sigch)
select {
case <-ctx.Done():
case <-sigch:
cancel()
}
}()