7 "github.com/bgentry/go-netrc/netrc"
10 type netrcfinder interface {
11 FindMachine(string) *netrc.Machine
16 func (n *noNetrc) FindMachine(host string) *netrc.Machine {
20 func (c *Configuration) parseNetrc() (netrcfinder, error) {
21 home, _ := c.Os.Get("HOME")
23 return &noNetrc{}, nil
26 nrcfilename := filepath.Join(home, netrcBasename)
27 if _, err := os.Stat(nrcfilename); err != nil {
28 return &noNetrc{}, nil
31 return netrc.ParseFile(nrcfilename)