From d9c651987bfcd65f89d762b5587cdc4f933b725a Mon Sep 17 00:00:00 2001 From: Vladimir Serov Date: Tue, 14 Jul 2020 05:42:15 +0300 Subject: [PATCH] fix: stat made qcow2 image creation return error every time --- appvm.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/appvm.go b/appvm.go index f7586de..25a7216 100644 --- a/appvm.go +++ b/appvm.go @@ -163,12 +163,8 @@ func generateVM(path, name string, verbose bool) (realpath, reginfo, qcow2 strin syscall.Unlink("result") qcow2 = os.Getenv("HOME") + "/appvm/.fake.qcow2" - if _, err = os.Stat(qcow2); os.IsNotExist(err) { - system.System("qemu-img", "create", "-f", "qcow2", qcow2, "512M") - err = os.Chmod(qcow2, 0400) // qemu run with -snapshot, we only need it for create /dev/vda - if err != nil { - return - } + if _, e := os.Stat(qcow2); os.IsNotExist(e) { + system.System("qemu-img", "create", "-f", "qcow2", qcow2, "40M") } return