github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/fly/commands/internal/flaghelpers/output_pair_flag.go (about) 1 package flaghelpers 2 3 import ( 4 "fmt" 5 ) 6 7 type OutputPairFlag struct { 8 Name string 9 Path string 10 } 11 12 func (pair *OutputPairFlag) UnmarshalFlag(value string) error { 13 var ok bool 14 pair.Name, pair.Path, ok = parseKeyValuePair(value) 15 if !ok { 16 return fmt.Errorf("invalid output pair '%s' (must be name=path)", value) 17 } 18 19 return nil 20 }