summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/bookpipeline/main.go23
1 files changed, 12 insertions, 11 deletions
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())
}
}
}