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