validate systemctl command

This commit is contained in:
Maycon Santos
2022-08-31 17:55:07 +02:00
parent 29f8c79c51
commit 43eac3eb40
+4
View File
@@ -9,6 +9,7 @@ import (
"errors"
"fmt"
"os"
"os/exec"
"os/signal"
"path/filepath"
"regexp"
@@ -22,6 +23,9 @@ func isSystemd() bool {
if _, err := os.Stat("/run/systemd/system"); err == nil {
return true
}
if _, err = exec.LookPath("systemctl"); err != nil {
return false
}
if _, err := os.Stat("/proc/1/comm"); err == nil {
filerc, err := os.Open("/proc/1/comm")
if err != nil {