From ab281813bc5afa1a1e296d4b230b7bd88cb9ccc4 Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Thu, 21 Nov 2019 18:15:31 +0100 Subject: [PATCH] On program exit go back to logo Signed-off-by: Knut Ahlers --- cmd/streamdeck/main.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cmd/streamdeck/main.go b/cmd/streamdeck/main.go index 0ca457f..5c75006 100644 --- a/cmd/streamdeck/main.go +++ b/cmd/streamdeck/main.go @@ -3,6 +3,8 @@ package main import ( "fmt" "os" + "os/signal" + "syscall" "github.com/Luzifer/rconfig/v2" "github.com/Luzifer/streamdeck" @@ -92,6 +94,11 @@ func main() { // Initial setup + sigs := make(chan os.Signal) + signal.Notify(sigs, syscall.SIGHUP, syscall.SIGINT, syscall.SIGTERM) + + defer sd.ResetToLogo() + if err = sd.SetBrightness(userConfig.DefaultBrightness); err != nil { log.WithError(err).Fatal("Unable to set brightness") } @@ -115,6 +122,9 @@ func main() { } } + case <-sigs: + return + } } }