walk fixed for hidden directories
This commit is contained in:
parent
66c858d9c1
commit
e71d3ba877
|
@ -19,22 +19,31 @@ const (
|
||||||
)
|
)
|
||||||
|
|
||||||
var wg sync.WaitGroup
|
var wg sync.WaitGroup
|
||||||
|
|
||||||
// Green color bold
|
// Green color bold
|
||||||
var Green = color.New(color.FgGreen, color.Bold).SprintFunc()
|
var Green = color.New(color.FgGreen, color.Bold).SprintFunc()
|
||||||
|
|
||||||
// Red color bold
|
// Red color bold
|
||||||
var Red = color.New(color.FgRed, color.Bold).SprintFunc()
|
var Red = color.New(color.FgRed, color.Bold).SprintFunc()
|
||||||
|
|
||||||
// RedS color used for errors
|
// RedS color used for errors
|
||||||
var RedS = color.New(color.FgRed).SprintFunc()
|
var RedS = color.New(color.FgRed).SprintFunc()
|
||||||
|
|
||||||
// Blue color bold used for project output
|
// Blue color bold used for project output
|
||||||
var Blue = color.New(color.FgBlue, color.Bold).SprintFunc()
|
var Blue = color.New(color.FgBlue, color.Bold).SprintFunc()
|
||||||
|
|
||||||
// BlueS color
|
// BlueS color
|
||||||
var BlueS = color.New(color.FgBlue).SprintFunc()
|
var BlueS = color.New(color.FgBlue).SprintFunc()
|
||||||
|
|
||||||
// Yellow color bold
|
// Yellow color bold
|
||||||
var Yellow = color.New(color.FgYellow, color.Bold).SprintFunc()
|
var Yellow = color.New(color.FgYellow, color.Bold).SprintFunc()
|
||||||
|
|
||||||
// YellowS color
|
// YellowS color
|
||||||
var YellowS = color.New(color.FgYellow).SprintFunc()
|
var YellowS = color.New(color.FgYellow).SprintFunc()
|
||||||
|
|
||||||
// MagentaS color
|
// MagentaS color
|
||||||
var MagentaS = color.New(color.FgMagenta).SprintFunc()
|
var MagentaS = color.New(color.FgMagenta).SprintFunc()
|
||||||
|
|
||||||
// Magenta color bold
|
// Magenta color bold
|
||||||
var Magenta = color.New(color.FgMagenta, color.Bold).SprintFunc()
|
var Magenta = color.New(color.FgMagenta, color.Bold).SprintFunc()
|
||||||
|
|
||||||
|
|
|
@ -76,9 +76,9 @@ func (p *Project) watching() {
|
||||||
|
|
||||||
walk := func(path string, info os.FileInfo, err error) error {
|
walk := func(path string, info os.FileInfo, err error) error {
|
||||||
if !p.ignore(path) {
|
if !p.ignore(path) {
|
||||||
if (info.IsDir() && len(filepath.Ext(path)) == 0 && !strings.HasPrefix(path, ".")) || (inArray(filepath.Ext(path), p.Watcher.Exts)) {
|
if (info.IsDir() && len(filepath.Ext(path)) == 0 && !strings.HasPrefix(path, ".")) && !strings.Contains(path, "/.") || (inArray(filepath.Ext(path), p.Watcher.Exts)) {
|
||||||
if p.Watcher.Preview {
|
if p.Watcher.Preview {
|
||||||
fmt.Println(pname(p.Name, 1) + ": \t" + path)
|
fmt.Println(pname(p.Name, 1), ":", path)
|
||||||
}
|
}
|
||||||
if err = watcher.Add(path); err != nil {
|
if err = watcher.Add(path); err != nil {
|
||||||
return filepath.SkipDir
|
return filepath.SkipDir
|
||||||
|
|
Loading…
Reference in New Issue