Fix bug where itctl doesn't exit on SIGINT/SIGTERM

This commit is contained in:
Elara 2022-07-31 02:22:33 -07:00
parent 71e9caf0bc
commit a78650e526
1 changed files with 8 additions and 0 deletions

View File

@ -1,6 +1,7 @@
package main
import (
"time"
"context"
"os"
"os/signal"
@ -23,6 +24,13 @@ func main() {
syscall.SIGINT,
syscall.SIGTERM,
)
// This goroutine ensures that itc
go func() {
<-ctx.Done()
time.Sleep(200*time.Millisecond)
os.Exit(0)
}()
app := cli.App{
Name: "itctl",