base.bbclass: fix quoting for md5/sha256 checksums checking
authorMarcin Juszkiewicz <marcin@juszkiewicz.com.pl>
Mon, 15 Mar 2010 06:55:49 +0000 (07:55 +0100)
committerMarcin Juszkiewicz <marcin@juszkiewicz.com.pl>
Mon, 15 Mar 2010 07:07:33 +0000 (08:07 +0100)
Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
classes/base.bbclass

index a54e699..2f36312 100644 (file)
@@ -81,7 +81,7 @@ def base_chk_file_vars(parser, localpath, params, data):
 
     if want_md5sum:
         try:
-           md5pipe = os.popen('PATH=%s md5sum %s' % (bb.data.getVar('PATH', data, True), localpath))
+           md5pipe = os.popen('PATH=%s md5sum "%s"' % (bb.data.getVar('PATH', data, True), localpath))
             md5data = (md5pipe.readline().split() or [ "" ])[0]
             md5pipe.close()
         except OSError, e:
@@ -92,7 +92,7 @@ def base_chk_file_vars(parser, localpath, params, data):
 
     if want_sha256sum:
         try:
-            shapipe = os.popen('PATH=%s oe_sha256sum %s' % (bb.data.getVar('PATH', data, True), localpath))
+            shapipe = os.popen('PATH=%s oe_sha256sum "%s"' % (bb.data.getVar('PATH', data, True), localpath))
             sha256data = (shapipe.readline().split() or [ "" ])[0]
             shapipe.close()
         except OSError, e:
@@ -131,14 +131,14 @@ def base_chk_file(parser, pn, pv, src_uri, localpath, data):
 
     # call md5(sum) and shasum
     try:
-       md5pipe = os.popen('PATH=%s md5sum %s' % (bb.data.getVar('PATH', data, True), localpath))
+       md5pipe = os.popen('PATH=%s md5sum "%s"' % (bb.data.getVar('PATH', data, True), localpath))
         md5data = (md5pipe.readline().split() or [ "" ])[0]
         md5pipe.close()
     except OSError:
         raise Exception("Executing md5sum failed")
 
     try:
-        shapipe = os.popen('PATH=%s oe_sha256sum %s' % (bb.data.getVar('PATH', data, True), localpath))
+        shapipe = os.popen('PATH=%s oe_sha256sum "%s"' % (bb.data.getVar('PATH', data, True), localpath))
         shadata = (shapipe.readline().split() or [ "" ])[0]
         shapipe.close()
     except OSError: