mirror of
https://github.com/kubereboot/kured.git
synced 2026-05-13 03:47:10 +00:00
* feat: sentinel-command without nsenter by default Signed-off-by: Christian Kotzbauer <git@ckotzbauer.de> * fix: no readonly mount Signed-off-by: Christian Kotzbauer <git@ckotzbauer.de> * fix: mount at different folder Signed-off-by: Christian Kotzbauer <git@ckotzbauer.de> * feat: add signal-reboot Signed-off-by: Christian Kotzbauer <git@ckotzbauer.de> * feat: make signal configurable and add tests Signed-off-by: Christian Kotzbauer <git@ckotzbauer.de> * build: rename job Signed-off-by: Christian Kotzbauer <git@ckotzbauer.de> * cleanup: linter Signed-off-by: Christian Kotzbauer <git@ckotzbauer.de> * build: also adjust signal manifest Signed-off-by: Christian Kotzbauer <git@ckotzbauer.de> * test: add e2e-tests Signed-off-by: Christian Kotzbauer <git@ckotzbauer.de> * fix: small code restructure Signed-off-by: Christian Kotzbauer <git@ckotzbauer.de> * fix: adjust version-range Signed-off-by: Christian Kotzbauer <git@ckotzbauer.de> --------- Signed-off-by: Christian Kotzbauer <git@ckotzbauer.de>
24 lines
541 B
Go
24 lines
541 B
Go
package util
|
|
|
|
import (
|
|
"os/exec"
|
|
|
|
log "github.com/sirupsen/logrus"
|
|
)
|
|
|
|
// NewCommand creates a new Command with stdout/stderr wired to our standard logger
|
|
func NewCommand(name string, arg ...string) *exec.Cmd {
|
|
cmd := exec.Command(name, arg...)
|
|
cmd.Stdout = log.NewEntry(log.StandardLogger()).
|
|
WithField("cmd", cmd.Args[0]).
|
|
WithField("std", "out").
|
|
WriterLevel(log.InfoLevel)
|
|
|
|
cmd.Stderr = log.NewEntry(log.StandardLogger()).
|
|
WithField("cmd", cmd.Args[0]).
|
|
WithField("std", "err").
|
|
WriterLevel(log.WarnLevel)
|
|
|
|
return cmd
|
|
}
|