Skip to content
This repository was archived by the owner on Feb 27, 2018. It is now read-only.

Commit 980b5ab

Browse files
author
Isaac Boehman
committed
updates cmdInit() to check for B2D.VMDK
Docker-DCO-1.1-Signed-off-by: Isaac Boehman <admin@yacn.pw> (github: yacn)
1 parent 237b9dd commit 980b5ab

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

cmds.go

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,18 @@ func cmdInit() int {
121121
return 1
122122
}
123123

124-
if err := makeDiskImage(diskImg, B2D.DiskSize); err != nil {
125-
logf("Failed to create disk image %q: %s", diskImg, err)
126-
return 1
127-
}
124+
if B2D.VMDK != "" {
125+
logf("Using %v as base VMDK", B2D.VMDK)
126+
if err := copyDiskImage(diskImg, B2D.VMDK); err != nil {
127+
logf("Failed to copy disk image %v from %v: %s", diskImg, B2D.VMDK, err)
128+
return 1
129+
}
130+
} else {
131+
if err := makeDiskImage(diskImg, B2D.DiskSize); err != nil {
132+
logf("Failed to create disk image %q: %s", diskImg, err)
133+
return 1
134+
}
135+
}
128136
}
129137

130138
if err := m.AttachStorage("SATA", vbx.StorageMedium{Port: 1, Device: 0, DriveType: vbx.DriveHDD, Medium: diskImg}); err != nil {

0 commit comments

Comments
 (0)