github.com/driusan/dgit@v0.0.0-20221118233547-f39f0c15edbb/git/password_plan9.go (about)

     1  package git
     2  
     3  import (
     4  	"github.com/Plan9-Archive/libauth"
     5  )
     6  
     7  func getUserPassword(url string) (userPasswd, error) {
     8  	val, err := libauth.Getuserpasswd(
     9  		"proto=pass service=git role=client server=%s",
    10  		url,
    11  	)
    12  	if err != nil {
    13  		return userPasswd{}, err
    14  	}
    15  	return userPasswd{val.User, val.Password}, nil
    16  }