Use passToGit() in getCommit()

This commit is contained in:
morganamilo 2018-07-19 18:51:57 +01:00
parent 8427dc3804
commit 474cc56f8d
No known key found for this signature in database
GPG key ID: 6FE9E7996B0B082E

11
vcs.go
View file

@ -1,11 +1,9 @@
package main
import (
"bytes"
"encoding/json"
"fmt"
"os"
"os/exec"
"strings"
"time"
@ -136,13 +134,9 @@ func updateVCSData(pkgName string, sources []gosrc.ArchString) {
func getCommit(url string, branch string, protocols []string) string {
for _, protocol := range protocols {
var outbuf bytes.Buffer
cmd := exec.Command(config.GitBin, "ls-remote", protocol+"://"+url, branch)
cmd.Stdout = &outbuf
cmd := passToGit("ls-remote", protocol+"://"+url, branch)
cmd.Env = append(cmd.Env, "GIT_TERMINAL_PROMPT=0")
err := cmd.Start()
stdout, _, err := capture(cmd)
if err != nil {
continue
}
@ -161,7 +155,6 @@ func getCommit(url string, branch string, protocols []string) string {
continue
}
stdout := outbuf.String()
split := strings.Fields(stdout)
if len(split) < 2 {