minor improvments

This commit is contained in:
Jeff Carr 2025-02-14 18:39:59 -06:00
parent e127f53bd4
commit e5a5454bc0
3 changed files with 16 additions and 11 deletions

10
repo.common.go Normal file
View File

@ -0,0 +1,10 @@
package gitpb
// does this repo build a binary?
func (r *Repo) IsBinary() bool {
if r.GoInfo != nil {
return r.GoInfo.GetGoBinary()
}
// todo: detect C & other language binary packages
return false
}

View File

@ -29,7 +29,7 @@ func (repo *Repo) GitPull() (*cmd.Status, error) {
*/
var cmd []string
cmd = append(cmd, "git", "pull")
return repo.RunVerbose(cmd)
return nil, repo.RunVerbose(cmd)
}
// rill is awesome. long live rill

View File

@ -136,19 +136,14 @@ func (repo *Repo) RunStrictAll(all [][]string) (*cmd.Status, error) {
return nil, nil
}
func (repo *Repo) RunVerbose(cmd []string) (*cmd.Status, error) {
log.Info("Running:", repo.GetGoPath(), cmd)
r, err := repo.RunStrict(cmd)
func (repo *Repo) RunVerbose(cmd []string) error {
log.Info("EXEC Running:", repo.GetGoPath(), cmd)
err := shell.PathExecVerbose(repo.GetFullPath(), cmd)
if err != nil {
log.Info("Error", cmd, err)
return err
}
for _, line := range r.Stdout {
log.Info(line)
}
for _, line := range r.Stderr {
log.Info(line)
}
return r, err
return nil
}
func (repo *Repo) RunVerboseOnError(cmd []string) (*cmd.Status, error) {