From 9491cb957005e959dabd70366f1bbf696ea06a44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A1ndor=20Istv=C3=A1n=20Kr=C3=A1cser?= Date: Fri, 11 Aug 2023 10:50:01 +0200 Subject: [PATCH] fix signal handling (#16) --- cmd/w3k/main.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/w3k/main.go b/cmd/w3k/main.go index 18c50d80..d6bab178 100644 --- a/cmd/w3k/main.go +++ b/cmd/w3k/main.go @@ -26,12 +26,12 @@ import ( "errors" "flag" "io/fs" - "io/ioutil" "log" "os" "os/signal" "path/filepath" "strings" + "syscall" cli "github.com/cristalhq/acmd" ) @@ -107,7 +107,7 @@ var cmds = []cli.Command{ } filename := cfg.File - code, err := ioutil.ReadFile(filename) + code, err := os.ReadFile(filename) if err != nil { return err } @@ -212,7 +212,7 @@ func sendCommand(c Command) error { // append end of string to j j = append(j, '\n') - err = ioutil.WriteFile("/dev/wasm", j, fs.ModeDevice) + err = os.WriteFile("/dev/wasm", j, fs.ModeDevice) if err != nil { return err } @@ -222,7 +222,7 @@ func sendCommand(c Command) error { func main() { c := make(chan os.Signal, 1) - signal.Notify(c, os.Interrupt) + signal.Notify(c, os.Interrupt, syscall.SIGTERM) go func() { <-c os.Exit(0)