Files
console/example/cmd/cancel/main.go
2020-10-25 10:00:59 +03:00

26 lines
366 B
Go

package main
import (
"context"
"os"
"os/signal"
"gitoa.ru/go-4devs/console"
"gitoa.ru/go-4devs/console/example/pkg/command"
)
func main() {
ctx, cancel := context.WithCancel(context.Background())
ch := make(chan os.Signal, 1)
defer close(ch)
signal.Notify(ch, os.Interrupt)
go func() {
<-ch
cancel()
}()
console.Execute(ctx, command.Long())
}