diff options
| author | Shulhan <ms@kilabit.info> | 2018-09-14 00:52:00 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-09-14 04:09:00 +0700 |
| commit | f5c1dc9ae7c49d7cb6d1e2b85de1801b1818a96d (patch) | |
| tree | ad24c124adaf05b1bf6d11fd711f3b4f92d2edab /lib/git | |
| parent | 75d7a70f73bfe621c6adca89aa9011f4e1fe47ee (diff) | |
| download | pakakeh.go-f5c1dc9ae7c49d7cb6d1e2b85de1801b1818a96d.tar.xz | |
lib/git: add parameter "--quiet" only if debug value is zero
Diffstat (limited to 'lib/git')
| -rw-r--r-- | lib/git/git.go | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/lib/git/git.go b/lib/git/git.go index 3e067c03..c68fce02 100644 --- a/lib/git/git.go +++ b/lib/git/git.go @@ -58,7 +58,10 @@ func CheckoutRevision(repoDir, ref, branch, revision string) error { return err } - cmd = exec.Command("git") + cmd = exec.Command("git", "checkout") + if debug.Value == 0 { + cmd.Args = append(cmd.Args, "--quiet") + } cmd.Dir = repoDir cmd.Stdout = _stdout cmd.Stderr = _stderr @@ -66,7 +69,7 @@ func CheckoutRevision(repoDir, ref, branch, revision string) error { if len(ref) == 0 { ref = _defRef } - cmd.Args = append(cmd.Args, "checkout", "--quiet", "--track", ref) + cmd.Args = append(cmd.Args, "--track", ref) if len(branch) == 0 { branch = _defBranch @@ -82,12 +85,15 @@ func CheckoutRevision(repoDir, ref, branch, revision string) error { return err } - cmd = exec.Command("git") + cmd = exec.Command("git", "reset") + if debug.Value == 0 { + cmd.Args = append(cmd.Args, "--quiet") + } + cmd.Args = append(cmd.Args, "--hard", revision) cmd.Dir = repoDir cmd.Stdout = _stdout cmd.Stderr = _stderr - cmd.Args = append(cmd.Args, "reset", "--quiet", "--hard", revision) if debug.Value >= 1 { fmt.Printf("= CheckoutRevision %s %s\n", cmd.Dir, cmd.Args) } @@ -111,8 +117,11 @@ func Clone(remoteURL, dest string) (err error) { return } - cmd := exec.Command("git") - cmd.Args = append(cmd.Args, "clone", "--quiet", remoteURL, ".") + cmd := exec.Command("git", "clone") + if debug.Value == 0 { + cmd.Args = append(cmd.Args, "--quiet") + } + cmd.Args = append(cmd.Args, remoteURL, ".") cmd.Dir = dest cmd.Stdout = _stdout cmd.Stderr = _stderr @@ -133,8 +142,11 @@ func Clone(remoteURL, dest string) (err error) { // FetchAll will fetch the latest commits from remote. // func FetchAll(repoDir string) error { - cmd := exec.Command("git") - cmd.Args = append(cmd.Args, "fetch", "--quiet", "--all") + cmd := exec.Command("git", "fetch") + if debug.Value == 0 { + cmd.Args = append(cmd.Args, "--quiet") + } + cmd.Args = append(cmd.Args, "--all") cmd.Dir = repoDir cmd.Stdout = _stdout cmd.Stderr = _stderr |
