From: Valentin Popa Date: Mon, 17 Mar 2014 15:53:38 +0000 (+0200) Subject: bitbake: hob: sync after image deploy X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1f16ca9fba325f5ddbb1edad5bbad78d990de5e0;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git bitbake: hob: sync after image deploy Showing "Deploy image successful" after 'dd' returns may determine the user to disconnect the usb stick even though the writing operations are not finished. This patch makes sure that the entire image is deployed on the usb stick before the user is informed about any result. [YOCTO #5892] (Bitbake rev: cc98b19112ab875ebc7cb604cd96acadac4cbf21) Signed-off-by: Valentin Popa Signed-off-by: Richard Purdie --- diff --git a/bitbake/lib/bb/ui/crumbs/hig/deployimagedialog.py b/bitbake/lib/bb/ui/crumbs/hig/deployimagedialog.py index f64fbd6ea4e..a13fff906a2 100644 --- a/bitbake/lib/bb/ui/crumbs/hig/deployimagedialog.py +++ b/bitbake/lib/bb/ui/crumbs/hig/deployimagedialog.py @@ -167,7 +167,7 @@ class DeployImageDialog (CrumbsDialog): if cmdline: tmpfile = tempfile.NamedTemporaryFile() cmdline += "\"sudo dd if=" + self.image_path + \ - " of=" + combo_item + "; echo $? > " + tmpfile.name + "\"" + " of=" + combo_item + " && sync; echo $? > " + tmpfile.name + "\"" subprocess.call(shlex.split(cmdline)) if int(tmpfile.readline().strip()) == 0: