From 33304658dfdfa29d25c00b274b97d01e0bfc4a88 Mon Sep 17 00:00:00 2001 From: Femaref Date: Sat, 20 Jan 2018 12:23:24 +0100 Subject: second try --- main.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index fd53fc6..1baef3c 100644 --- a/main.go +++ b/main.go @@ -4,6 +4,7 @@ import ( "os" "path" "path/filepath" + "strings" "github.com/codegangsta/cli" ) @@ -52,13 +53,14 @@ func main() { // ScanDir scans a directory for go files and func ScanDir(dir string, from string, to string, c *cli.Context) { - // If from and to are not empty scan all files if from != "" && to != "" { + // construct the path of the vendor dir of the project for prefix matching + vendorDir := path.Join(dir, "vendor") // Scan directory for files filepath.Walk(dir, func(filePath string, info os.FileInfo, err error) error { // ignore vendor path - if matched, _ := path.Match("vendor/*", filePath); matched { + if matched := strings.HasPrefix(filePath, vendorDir); matched { return nil } // Only process go files -- cgit v1.2.3