lfsapi: don't export CommandCredentialHelper
This commit is contained in:
parent
e1bb479b54
commit
7d32b5ca28
@ -15,7 +15,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
defaultCredentialHelper = &CommandCredentialHelper{}
|
defaultCredentialHelper = &commandCredentialHelper{}
|
||||||
defaultNetrcFinder = &noFinder{}
|
defaultNetrcFinder = &noFinder{}
|
||||||
defaultEndpointFinder = NewEndpointFinder(nil)
|
defaultEndpointFinder = NewEndpointFinder(nil)
|
||||||
)
|
)
|
||||||
|
@ -28,25 +28,25 @@ func (c Creds) Buffer() *bytes.Buffer {
|
|||||||
return buf
|
return buf
|
||||||
}
|
}
|
||||||
|
|
||||||
type CommandCredentialHelper struct {
|
type commandCredentialHelper struct {
|
||||||
SkipPrompt bool
|
SkipPrompt bool
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h *CommandCredentialHelper) Fill(creds Creds) (Creds, error) {
|
func (h *commandCredentialHelper) Fill(creds Creds) (Creds, error) {
|
||||||
return h.exec("fill", creds)
|
return h.exec("fill", creds)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h *CommandCredentialHelper) Reject(creds Creds) error {
|
func (h *commandCredentialHelper) Reject(creds Creds) error {
|
||||||
_, err := h.exec("reject", creds)
|
_, err := h.exec("reject", creds)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h *CommandCredentialHelper) Approve(creds Creds) error {
|
func (h *commandCredentialHelper) Approve(creds Creds) error {
|
||||||
_, err := h.exec("approve", creds)
|
_, err := h.exec("approve", creds)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h *CommandCredentialHelper) exec(subcommand string, input Creds) (Creds, error) {
|
func (h *commandCredentialHelper) exec(subcommand string, input Creds) (Creds, error) {
|
||||||
output := new(bytes.Buffer)
|
output := new(bytes.Buffer)
|
||||||
cmd := exec.Command("git", "credential", subcommand)
|
cmd := exec.Command("git", "credential", subcommand)
|
||||||
cmd.Stdin = input.Buffer()
|
cmd.Stdin = input.Buffer()
|
||||||
|
@ -72,7 +72,7 @@ func NewClient(osEnv Env, gitEnv Env) (*Client, error) {
|
|||||||
|
|
||||||
c := &Client{
|
c := &Client{
|
||||||
Endpoints: NewEndpointFinder(gitEnv),
|
Endpoints: NewEndpointFinder(gitEnv),
|
||||||
Credentials: &CommandCredentialHelper{
|
Credentials: &commandCredentialHelper{
|
||||||
SkipPrompt: !osEnv.Bool("GIT_TERMINAL_PROMPT", true),
|
SkipPrompt: !osEnv.Bool("GIT_TERMINAL_PROMPT", true),
|
||||||
},
|
},
|
||||||
Netrc: netrc,
|
Netrc: netrc,
|
||||||
|
Loading…
Reference in New Issue
Block a user