diff --git a/pkg/downloader/extension.go b/pkg/downloader/extension.go index da7c4ac2..7a3b5752 100644 --- a/pkg/downloader/extension.go +++ b/pkg/downloader/extension.go @@ -50,6 +50,7 @@ func NewStoreDownloader(opts ...ExtensionDownloaderOption) PlatformAwareOCIDownl } func (d *ExtensionDownloader) Download(name, tag, _ string) (reader io.Reader, err error) { + name = strings.TrimPrefix(name, "atest-store-") d.extFile = d.GetTargetFile(name) image := fmt.Sprintf("%s/atest-ext-%s-%s", d.imagePrefix, d.kind, name) reader, err = d.OCIDownloader.Download(image, tag, d.extFile) diff --git a/pkg/server/store_ext_manager.go b/pkg/server/store_ext_manager.go index a05a103f..9c902fc2 100644 --- a/pkg/server/store_ext_manager.go +++ b/pkg/server/store_ext_manager.go @@ -126,7 +126,7 @@ func (s *storeExtManager) Start(name, socket string) (err error) { if err != nil { err = fmt.Errorf("not found extension, try to download it, error: %v", err) go func() { - ociDownloader := downloader.NewStoreDownloader() + ociDownloader := s.ociDownloader ociDownloader.WithKind("store") ociDownloader.WithOS(s.execer.OS()) reader, dErr := ociDownloader.Download(name, "", "")