allow wildcards in artifice files

Signed-off-by: Vasiliy Tolstov <v.tolstov@selfip.ru>
This commit is contained in:
Vasiliy Tolstov 2015-08-18 10:53:33 +00:00
parent 8484c2e2a0
commit f0fdf865a1
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
}