mirror of
https://github.com/mudler/luet.git
synced 2025-08-09 03:07:31 +00:00
Create dest-dir if doesn't exist while unpacking without snapshotter
Signed-off-by: Ettore Di Giacinto <mudler@sabayon.org>
This commit is contained in:
parent
16bb93e165
commit
35eb63a31c
@ -23,6 +23,7 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/containerd/containerd/images"
|
"github.com/containerd/containerd/images"
|
||||||
|
fileHelper "github.com/mudler/luet/pkg/helpers/file"
|
||||||
"github.com/mudler/luet/pkg/helpers/imgworker"
|
"github.com/mudler/luet/pkg/helpers/imgworker"
|
||||||
|
|
||||||
continerdarchive "github.com/containerd/containerd/archive"
|
continerdarchive "github.com/containerd/containerd/archive"
|
||||||
@ -204,6 +205,12 @@ func DownloadAndExtractDockerImage(temp, image, dest string, auth *types.AuthCon
|
|||||||
return privilegedExtractImage(temp, image, dest, auth, verify)
|
return privilegedExtractImage(temp, image, dest, auth, verify)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !fileHelper.Exists(dest) {
|
||||||
|
if err := os.MkdirAll(dest, os.ModePerm); err != nil {
|
||||||
|
return nil, errors.Wrapf(err, "cannot create destination directory")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ref, err := name.ParseReference(image)
|
ref, err := name.ParseReference(image)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
Loading…
Reference in New Issue
Block a user