mirror of
https://github.com/TECHNOFAB11/jsonnet-bundler.git
synced 2025-12-11 23:50:05 +01:00
Add --quiet option to suppress git progress output
This commit is contained in:
parent
15c0828a2f
commit
637111ed16
3 changed files with 17 additions and 3 deletions
15
pkg/git.go
15
pkg/git.go
|
|
@ -48,13 +48,17 @@ func NewGitPackage(source *deps.Git) Interface {
|
|||
}
|
||||
}
|
||||
|
||||
var GitQuiet = false
|
||||
|
||||
func downloadGitHubArchive(filepath string, url string) error {
|
||||
// Get the data
|
||||
resp, err := http.Get(url)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
color.Cyan("GET %s %d", url, resp.StatusCode)
|
||||
if !GitQuiet {
|
||||
color.Cyan("GET %s %d", url, resp.StatusCode)
|
||||
}
|
||||
if resp.StatusCode != 200 {
|
||||
return fmt.Errorf("unexpected status code %d", resp.StatusCode)
|
||||
}
|
||||
|
|
@ -240,8 +244,13 @@ func (p *GitPackage) Install(ctx context.Context, name, dir, version string) (st
|
|||
gitCmd := func(args ...string) *exec.Cmd {
|
||||
cmd := exec.CommandContext(ctx, "git", args...)
|
||||
cmd.Stdin = os.Stdin
|
||||
cmd.Stdout = os.Stdout
|
||||
cmd.Stderr = os.Stderr
|
||||
if GitQuiet {
|
||||
cmd.Stdout = nil
|
||||
cmd.Stderr = nil
|
||||
} else {
|
||||
cmd.Stdout = os.Stdout
|
||||
cmd.Stderr = os.Stderr
|
||||
}
|
||||
cmd.Dir = tmpDir
|
||||
return cmd
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue