mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-21 18:11:35 +00:00
Merge pull request #2694 from rn/debug
pkglib: Enable runtime debug output
This commit is contained in:
commit
dd6087098b
@ -8,9 +8,9 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
"os/exec"
|
"os/exec"
|
||||||
)
|
|
||||||
|
|
||||||
const debugDockerCommands = false
|
log "github.com/sirupsen/logrus"
|
||||||
|
)
|
||||||
|
|
||||||
const dctEnableEnv = "DOCKER_CONTENT_TRUST=1"
|
const dctEnableEnv = "DOCKER_CONTENT_TRUST=1"
|
||||||
|
|
||||||
@ -36,16 +36,15 @@ func (dr dockerRunner) command(args ...string) error {
|
|||||||
cmd.Stdout = os.Stdout
|
cmd.Stdout = os.Stdout
|
||||||
cmd.Stderr = os.Stderr
|
cmd.Stderr = os.Stderr
|
||||||
cmd.Env = os.Environ()
|
cmd.Env = os.Environ()
|
||||||
|
|
||||||
|
dct := ""
|
||||||
if dr.dct {
|
if dr.dct {
|
||||||
cmd.Env = append(cmd.Env, dctEnableEnv)
|
cmd.Env = append(cmd.Env, dctEnableEnv)
|
||||||
|
dct = dctEnableEnv + " "
|
||||||
}
|
}
|
||||||
if debugDockerCommands {
|
|
||||||
var dct string
|
log.Debugf("Executing: %s%v", dct, cmd.Args)
|
||||||
if dr.dct {
|
|
||||||
dct = dctEnableEnv + " "
|
|
||||||
}
|
|
||||||
fmt.Fprintf(os.Stderr, "+ %s%v\n", dct, cmd.Args)
|
|
||||||
}
|
|
||||||
err := cmd.Run()
|
err := cmd.Run()
|
||||||
if isExecErrNotFound(err) {
|
if isExecErrNotFound(err) {
|
||||||
return fmt.Errorf("linuxkit pkg requires docker to be installed")
|
return fmt.Errorf("linuxkit pkg requires docker to be installed")
|
||||||
@ -85,9 +84,8 @@ func (dr dockerRunner) pushWithManifest(img, suffix string) error {
|
|||||||
cmd := exec.Command("/bin/sh", "-c", manifestPushScript, "manifest-push-script", img, dctArg)
|
cmd := exec.Command("/bin/sh", "-c", manifestPushScript, "manifest-push-script", img, dctArg)
|
||||||
cmd.Stdout = os.Stdout
|
cmd.Stdout = os.Stdout
|
||||||
cmd.Stderr = os.Stderr
|
cmd.Stderr = os.Stderr
|
||||||
if debugDockerCommands {
|
log.Debugf("Executing: %v", cmd.Args)
|
||||||
fmt.Fprintf(os.Stderr, "+ %v\n", cmd.Args)
|
|
||||||
}
|
|
||||||
return cmd.Run()
|
return cmd.Run()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9,9 +9,9 @@ import (
|
|||||||
"os/exec"
|
"os/exec"
|
||||||
"regexp"
|
"regexp"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
|
||||||
|
|
||||||
const debugGitCommands = false
|
log "github.com/sirupsen/logrus"
|
||||||
|
)
|
||||||
|
|
||||||
// 040000 tree 7804129bd06218b72c298139a25698a748d253c6\tpkg/init
|
// 040000 tree 7804129bd06218b72c298139a25698a748d253c6\tpkg/init
|
||||||
var treeHashRe *regexp.Regexp
|
var treeHashRe *regexp.Regexp
|
||||||
@ -46,10 +46,8 @@ func (g git) mkCmd(args ...string) *exec.Cmd {
|
|||||||
func (g git) commandStdout(stderr io.Writer, args ...string) (string, error) {
|
func (g git) commandStdout(stderr io.Writer, args ...string) (string, error) {
|
||||||
cmd := g.mkCmd(args...)
|
cmd := g.mkCmd(args...)
|
||||||
cmd.Stderr = stderr
|
cmd.Stderr = stderr
|
||||||
|
log.Debugf("Executing: %v", cmd.Args)
|
||||||
|
|
||||||
if debugGitCommands {
|
|
||||||
fmt.Fprintf(os.Stderr, "+ %v\n", cmd.Args)
|
|
||||||
}
|
|
||||||
out, err := cmd.Output()
|
out, err := cmd.Output()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
@ -61,9 +59,8 @@ func (g git) command(args ...string) error {
|
|||||||
cmd := g.mkCmd(args...)
|
cmd := g.mkCmd(args...)
|
||||||
cmd.Stdout = os.Stdout
|
cmd.Stdout = os.Stdout
|
||||||
cmd.Stderr = os.Stderr
|
cmd.Stderr = os.Stderr
|
||||||
if debugGitCommands {
|
log.Debugf("Executing: %v", cmd.Args)
|
||||||
fmt.Fprintf(os.Stderr, "+ %v\n", cmd.Args)
|
|
||||||
}
|
|
||||||
return cmd.Run()
|
return cmd.Run()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user