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 900be6f2d0
commit 3c31bd2921

View File

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