github.com/x-oss-byte/git-lfs@v2.5.2+incompatible/t/cmd/lfs-askpass.go (about)

     1  // +build testtools
     2  
     3  package main
     4  
     5  import (
     6  	"fmt"
     7  	"os"
     8  	"strings"
     9  )
    10  
    11  func main() {
    12  	prompt := strings.Join(os.Args[1:], " ")
    13  
    14  	var answer string
    15  
    16  	if strings.Contains(prompt, "Username") {
    17  		answer = "user"
    18  		if env, ok := os.LookupEnv("LFS_ASKPASS_USERNAME"); ok {
    19  			answer = env
    20  		}
    21  	} else if strings.Contains(prompt, "Password") {
    22  		answer = "pass"
    23  		if env, ok := os.LookupEnv("LFS_ASKPASS_PASSWORD"); ok {
    24  			answer = env
    25  		}
    26  	}
    27  
    28  	fmt.Println(answer)
    29  }