From 5d781407401ff85190a464de7732ba3ef00cc9a5 Mon Sep 17 00:00:00 2001 From: Nick White Date: Mon, 30 Mar 2020 16:42:59 +0100 Subject: [bookpipeline] Clean up autoshutdown --- cmd/bookpipeline/main.go | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'cmd/bookpipeline') diff --git a/cmd/bookpipeline/main.go b/cmd/bookpipeline/main.go index bf31cf1..7ec57c9 100644 --- a/cmd/bookpipeline/main.go +++ b/cmd/bookpipeline/main.go @@ -794,17 +794,18 @@ func main() { log.Println("Error during analysis", err) } case <-shutdownIfQuiet.C: - if *autoshutdown { - conn.Log("Shutting down") - cmd := exec.Command("sudo", "systemctl", "poweroff") - var stdout, stderr bytes.Buffer - cmd.Stdout = &stdout - cmd.Stderr = &stderr - err := cmd.Run() - if err != nil { - conn.Log("Error shutting down, error:", err, - ", stdout: ", stdout.String(), ", stderr: ", stderr.String()) - } + if !*autoshutdown { + continue + } + conn.Log("Shutting down") + cmd := exec.Command("sudo", "systemctl", "poweroff") + var stdout, stderr bytes.Buffer + cmd.Stdout = &stdout + cmd.Stderr = &stderr + err := cmd.Run() + if err != nil { + conn.Log("Error shutting down, error:", err, + ", stdout: ", stdout.String(), ", stderr: ", stderr.String()) } } } -- cgit v1.2.1-24-ge1ad