diff --git a/updater/storage.go b/updater/storage.go index 55f78fe..443d82c 100644 --- a/updater/storage.go +++ b/updater/storage.go @@ -51,11 +51,6 @@ func (reg *ResourceRegistry) ScanStorage(root string) error { return nil } - // ignore directories - if info.IsDir() { - return nil - } - // get relative path to storage relativePath, err := filepath.Rel(reg.storageDir.Path, path) if err != nil { @@ -72,6 +67,11 @@ func (reg *ResourceRegistry) ScanStorage(root string) error { return nil } + // fully ignore directories that also have an identifier - these will be unpacked resources + if info.IsDir() { + return filepath.SkipDir + } + // save err = reg.AddResource(identifier, version, true, false, false) if err != nil {