github.com/ernestokarim/closurer@v0.0.0-20130119214741-f245d086c750/scan/utils.go (about) 1 package scan 2 3 import ( 4 "github.com/ernestokarim/closurer/domain" 5 ) 6 7 // Return true if s is in lst. 8 func In(lst []string, s string) bool { 9 for _, v := range lst { 10 if v == s { 11 return true 12 } 13 } 14 return false 15 } 16 17 // Return true if s is in lst. 18 func InSource(lst []*domain.Source, s *domain.Source) bool { 19 for _, v := range lst { 20 if v == s { 21 return true 22 } 23 } 24 return false 25 } 26 27 // Return true if name is a directory that must be scanned recursively 28 // for any type of interesting files. 29 func IsValidDir(name string) bool { 30 return name != ".svn" && name != ".hg" && name != ".git" 31 }