package medtronic import ( "os" "os/signal" "golang.org/x/sys/unix" ) func (pump *Pump) closeWhenSignaled() { ch := make(chan os.Signal, 1) signal.Notify(ch, os.Interrupt, unix.SIGTERM) <-ch pump.Close() os.Exit(0) }