From 88fac0b49c06dcac0ecaa00ecbd6109f2554a42f Mon Sep 17 00:00:00 2001 From: Israel Shirk Date: Thu, 25 Jun 2015 19:03:00 -0600 Subject: [PATCH] Have nonesum run stat rather than nonesum because nonesum sums none. k. --- builder/vmware/iso/driver_esx5.go | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/builder/vmware/iso/driver_esx5.go b/builder/vmware/iso/driver_esx5.go index 8162db468..e8534ceeb 100644 --- a/builder/vmware/iso/driver_esx5.go +++ b/builder/vmware/iso/driver_esx5.go @@ -396,10 +396,17 @@ func (d *ESX5Driver) upload(dst, src string) error { } func (d *ESX5Driver) verifyChecksum(ctype string, hash string, file string) bool { - stdin := bytes.NewBufferString(fmt.Sprintf("%s %s", hash, file)) - _, err := d.run(stdin, fmt.Sprintf("%ssum", ctype), "-c") - if err != nil { - return false + if (ctype == "none") { + err := d.sh("stat", file) + if err != nil { + return false + } + } else { + stdin := bytes.NewBufferString(fmt.Sprintf("%s %s", hash, file)) + _, err := d.run(stdin, fmt.Sprintf("%ssum", ctype), "-c") + if err != nil { + return false + } } return true }