Compare commits

...

1 commit

Author SHA1 Message Date
02c900326c small bugfix 2016-10-31 11:21:20 +01:00

12
main.go
View file

@ -49,7 +49,7 @@ var (
lics []license lics []license
errFound = errors.New("file found") errFound = errors.New("file found")
licre = regexp.MustCompile("([Ll][Ii][Cc][Ee][Nn][Ss][Ee].*)") licre = regexp.MustCompile("([Ll][Ii][Cc][Ee][Nn][Ss][Ee].*)")
pathre = regexp.MustCompile("vendor/(.*/(.*/.*))/") pathre = regexp.MustCompile("vendor/(.*/(.*/.*))/|vendor/(.*/.*/)")
) )
func init() { func init() {
@ -120,11 +120,21 @@ func walker(path string, info os.FileInfo, err error) error {
return err return err
} }
match := pathre.FindAllStringSubmatch(path, -1) match := pathre.FindAllStringSubmatch(path, -1)
if len(match) >= 1 {
if len(match[0]) >= 4 {
if match[0][1] == "" {
match[0][1] = match[0][3]
match[0][2] = match[0][3]
}
lics = append(lics, license{ lics = append(lics, license{
Path: match[0][2], Path: match[0][2],
URL: match[0][1], URL: match[0][1],
Text: string(text), Text: string(text),
}) })
}
} else {
return nil
}
return errFound return errFound
} }