Merge branch 'develop' of https://github.com/beego/bee into develop

This commit is contained in:
astaxie 2016-01-11 14:30:53 +08:00
commit e674edac3e
1 changed files with 14 additions and 4 deletions

18
run.go
View File

@ -134,7 +134,7 @@ func readAppDirectories(directory string, paths *[]string) {
continue
}
if isExcluded(fileInfo) {
if isExcluded(path.Join(directory, fileInfo.Name())) {
continue
}
@ -157,10 +157,20 @@ func readAppDirectories(directory string, paths *[]string) {
}
// If a file is excluded
func isExcluded(fileInfo os.FileInfo) bool {
func isExcluded(filePath string) bool {
for _, p := range excludedPaths {
if strings.HasSuffix(fileInfo.Name(), p) {
ColorLog("[INFO] Excluding from watching [ %s ]\n", fileInfo.Name())
absP, err := path.Abs(p)
if err != nil {
ColorLog("[ERROR] Can not get absolute path of [ %s ]\n", p)
continue
}
absFilePath, err := path.Abs(filePath)
if err != nil {
ColorLog("[ERROR] Can not get absolute path of [ %s ]\n", filePath)
break
}
if strings.HasPrefix(absFilePath, absP) {
ColorLog("[INFO] Excluding from watching [ %s ]\n", filePath)
return true
}
}