1
0
mirror of https://github.com/go-task/task.git synced 2025-01-08 04:04:08 +02:00

Small improvements to #228

This commit is contained in:
Andrey Nering 2019-08-25 16:29:32 -03:00
parent f5cd3eab9e
commit 0d9fdbaac1
2 changed files with 8 additions and 6 deletions

View File

@ -45,13 +45,16 @@ func (c *Checksum) IsUpToDate() (bool, error) {
}
}
if len(c.Generates) != 0 {
// For each specified 'generates' field, check whether the files actually exist.
if len(c.Generates) > 0 {
// For each specified 'generates' field, check whether the files actually exist
for _, g := range c.Generates {
generates, err := glob(c.Dir, g)
if err != nil {
if os.IsNotExist(err) {
return false, nil
}
if err != nil {
return false, err
}
if len(generates) == 0 {
return false, nil
}

View File

@ -10,7 +10,7 @@ import (
"github.com/mattn/go-zglob"
)
func globs(dir string, globs []string) ([]string, error){
func globs(dir string, globs []string) ([]string, error) {
files := make([]string, 0)
for _, g := range globs {
f, err := glob(dir, g)
@ -39,13 +39,12 @@ func glob(dir string, g string) ([]string, error) {
for _, f := range fs {
info, err := os.Stat(f)
if err != nil {
continue
return nil, err
}
if info.IsDir() {
continue
}
files = append(files, f)
}
sort.Strings(files)
return files, nil
}