use more realtime output for git clone

This commit is contained in:
Jeff Carr 2024-11-15 09:12:47 -06:00
parent 4ab00cce02
commit 2e8a1d4793
3 changed files with 9 additions and 4 deletions

View File

@ -7,8 +7,8 @@ import (
"strings"
"unicode"
"go.wit.com/log"
"go.wit.com/lib/gui/shell"
"go.wit.com/log"
)
// reports externally if something has changed

2
git.go
View File

@ -10,8 +10,8 @@ import (
"io/ioutil"
"go.wit.com/log"
"go.wit.com/lib/gui/shell"
"go.wit.com/log"
)
func (rs *RepoStatus) GetCurrentBranchName() string {

9
new.go
View File

@ -154,7 +154,12 @@ func Clone(wdir string, path string) error {
path = "go.googlesource.com/xerrors"
}
shell.PathRun(fulldir, []string{"git", "clone", "http://" + path})
r := shell.PathRunRealtime(fulldir, []string{"git", "clone", "--verbose", "--progress", "http://" + path})
if r.Error != nil {
log.Warn("git clone error", r.Error)
log.Error(r.Error)
}
if IsDirectory(fullpath) {
// clone worked
return nil
@ -166,7 +171,7 @@ func Clone(wdir string, path string) error {
return err
}
log.Info("URL:", url)
shell.PathRun(fulldir, []string{"git", "clone", url, base})
shell.PathRunRealtime(fulldir, []string{"git", "clone", url, base})
if IsDirectory(fullpath) {
// clone worked
return nil