From 557375f2a289d301332b7f0cfbe1a784ba75e2c5 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Wed, 7 Dec 2016 20:51:45 -0500 Subject: [PATCH] Update panicwrap to pass through all interrupt signals --- main.go | 1 + signal_unix.go | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index f83d084c5..9ee3c7fb6 100644 --- a/main.go +++ b/main.go @@ -60,6 +60,7 @@ func realMain() int { wrapConfig.Handler = panicHandler(logTempFile) wrapConfig.Writer = io.MultiWriter(logTempFile, logWriter) wrapConfig.Stdout = outW + wrapConfig.IgnoreSignals = interruptSignals exitStatus, err := panicwrap.Wrap(&wrapConfig) if err != nil { fmt.Fprintf(os.Stderr, "Couldn't start Terraform: %s", err) diff --git a/signal_unix.go b/signal_unix.go index 9f22ecf10..65669a746 100644 --- a/signal_unix.go +++ b/signal_unix.go @@ -7,4 +7,7 @@ import ( "syscall" ) -var interruptSignals []os.Signal = []os.Signal{os.Interrupt, syscall.SIGTERM} +var interruptSignals []os.Signal = []os.Signal{ + os.Interrupt, + syscall.SIGTERM, +}