Skip to content

Commit a650868

Browse files
committed
refactor(BaseDriver): remove driver.BaseDriver from driver(vz) level
Signed-off-by: Ansuman Sahoo <[email protected]>
1 parent ef9c43c commit a650868

File tree

4 files changed

+93
-133
lines changed

4 files changed

+93
-133
lines changed

pkg/vz/disk.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,35 +11,35 @@ import (
1111
"path/filepath"
1212

1313
"github.com/docker/go-units"
14-
"github.com/lima-vm/lima/pkg/driver"
1514
"github.com/lima-vm/lima/pkg/fileutils"
1615
"github.com/lima-vm/lima/pkg/iso9660util"
1716
"github.com/lima-vm/lima/pkg/nativeimgutil"
17+
"github.com/lima-vm/lima/pkg/store"
1818
"github.com/lima-vm/lima/pkg/store/filenames"
1919
)
2020

21-
func EnsureDisk(ctx context.Context, driver *driver.BaseDriver) error {
22-
diffDisk := filepath.Join(driver.Instance.Dir, filenames.DiffDisk)
21+
func EnsureDisk(ctx context.Context, inst *store.Instance) error {
22+
diffDisk := filepath.Join(inst.Dir, filenames.DiffDisk)
2323
if _, err := os.Stat(diffDisk); err == nil || !errors.Is(err, os.ErrNotExist) {
2424
// disk is already ensured
2525
return err
2626
}
2727

28-
baseDisk := filepath.Join(driver.Instance.Dir, filenames.BaseDisk)
29-
kernel := filepath.Join(driver.Instance.Dir, filenames.Kernel)
30-
kernelCmdline := filepath.Join(driver.Instance.Dir, filenames.KernelCmdline)
31-
initrd := filepath.Join(driver.Instance.Dir, filenames.Initrd)
28+
baseDisk := filepath.Join(inst.Dir, filenames.BaseDisk)
29+
kernel := filepath.Join(inst.Dir, filenames.Kernel)
30+
kernelCmdline := filepath.Join(inst.Dir, filenames.KernelCmdline)
31+
initrd := filepath.Join(inst.Dir, filenames.Initrd)
3232
if _, err := os.Stat(baseDisk); errors.Is(err, os.ErrNotExist) {
3333
var ensuredBaseDisk bool
34-
errs := make([]error, len(driver.Instance.Config.Images))
35-
for i, f := range driver.Instance.Config.Images {
36-
if _, err := fileutils.DownloadFile(ctx, baseDisk, f.File, true, "the image", *driver.Instance.Config.Arch); err != nil {
34+
errs := make([]error, len(inst.Config.Images))
35+
for i, f := range inst.Config.Images {
36+
if _, err := fileutils.DownloadFile(ctx, baseDisk, f.File, true, "the image", *inst.Config.Arch); err != nil {
3737
errs[i] = err
3838
continue
3939
}
4040
if f.Kernel != nil {
4141
// ensure decompress kernel because vz expects it to be decompressed
42-
if _, err := fileutils.DownloadFile(ctx, kernel, f.Kernel.File, true, "the kernel", *driver.Instance.Config.Arch); err != nil {
42+
if _, err := fileutils.DownloadFile(ctx, kernel, f.Kernel.File, true, "the kernel", *inst.Config.Arch); err != nil {
4343
errs[i] = err
4444
continue
4545
}
@@ -51,7 +51,7 @@ func EnsureDisk(ctx context.Context, driver *driver.BaseDriver) error {
5151
}
5252
}
5353
if f.Initrd != nil {
54-
if _, err := fileutils.DownloadFile(ctx, initrd, *f.Initrd, false, "the initrd", *driver.Instance.Config.Arch); err != nil {
54+
if _, err := fileutils.DownloadFile(ctx, initrd, *f.Initrd, false, "the initrd", *inst.Config.Arch); err != nil {
5555
errs[i] = err
5656
continue
5757
}
@@ -63,7 +63,7 @@ func EnsureDisk(ctx context.Context, driver *driver.BaseDriver) error {
6363
return fileutils.Errors(errs)
6464
}
6565
}
66-
diskSize, _ := units.RAMInBytes(*driver.Instance.Config.Disk)
66+
diskSize, _ := units.RAMInBytes(*inst.Config.Disk)
6767
if diskSize == 0 {
6868
return nil
6969
}

0 commit comments

Comments
 (0)