Fix spec archives one zip file twice (#1068)
This commit is contained in:
+10
-9
@@ -975,16 +975,17 @@ func localArchiveFromSpec(specDir string, aus *ArchiveUploadSpec) (*fission.Arch
|
|||||||
files := make([]string, 0)
|
files := make([]string, 0)
|
||||||
if len(aus.IncludeGlobs) == 1 && archiver.Zip.Match(aus.IncludeGlobs[0]) {
|
if len(aus.IncludeGlobs) == 1 && archiver.Zip.Match(aus.IncludeGlobs[0]) {
|
||||||
files = append(files, aus.IncludeGlobs[0])
|
files = append(files, aus.IncludeGlobs[0])
|
||||||
}
|
} else {
|
||||||
for _, relativeGlob := range aus.IncludeGlobs {
|
for _, relativeGlob := range aus.IncludeGlobs {
|
||||||
absGlob := rootDir + "/" + relativeGlob
|
absGlob := rootDir + "/" + relativeGlob
|
||||||
f, err := filepath.Glob(absGlob)
|
f, err := filepath.Glob(absGlob)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Info(fmt.Sprintf("Invalid glob in archive %v: %v", aus.Name, relativeGlob))
|
log.Info(fmt.Sprintf("Invalid glob in archive %v: %v", aus.Name, relativeGlob))
|
||||||
return nil, err
|
return nil, err
|
||||||
|
}
|
||||||
|
files = append(files, f...)
|
||||||
|
// xxx handle excludeGlobs here
|
||||||
}
|
}
|
||||||
files = append(files, f...)
|
|
||||||
// xxx handle excludeGlobs here
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(files) == 0 {
|
if len(files) == 0 {
|
||||||
|
|||||||
Reference in New Issue
Block a user