Merge pull request #2619 from vtolstov/artifice

allow wildcards in artifice files
This commit is contained in:
Chris Bednarski 2015-08-18 15:13:56 -07:00
commit e60b3745f5
1 changed files with 10 additions and 4 deletions

View File

@ -3,6 +3,7 @@ package artifice
import (
"fmt"
"os"
"path/filepath"
"strings"
)
@ -13,13 +14,18 @@ type Artifact struct {
}
func NewArtifact(files []string) (*Artifact, error) {
artifact := &Artifact{}
for _, f := range files {
if _, err := os.Stat(f); err != nil {
globfiles, err := filepath.Glob(f)
if err != nil {
return nil, err
}
}
artifact := &Artifact{
files: files,
for _, gf := range globfiles {
if _, err := os.Stat(gf); err != nil {
return nil, err
}
artifact.files = append(artifact.files, gf)
}
}
return artifact, nil
}