diff --git a/scripts/imager.py b/scripts/imager.py index ba65949..0ecd621 100644 --- a/scripts/imager.py +++ b/scripts/imager.py @@ -32,12 +32,12 @@ def dd_linux(): in_file_size = float(os.path.getsize(config.imager_iso_link)) output = "of=" + config.imager_usb_disk os.system("umount " + config.imager_usb_disk + "1") - command = ['dd', input, output, "bs=1M"] + command = ['dd', input, output, "bs=1M", "oflag=sync"] log("Executing ==> " + " ".join(command)) dd_process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=False) pbar = progressbar.ProgressBar(maxval=100).start() # bar = progressbar.ProgressBar(redirect_stdout=True) while dd_process.poll() is None: - time.sleep(.1) # If this time delay is not given, the Popen does not execute the actual command + time.sleep(1) # If this time delay is not given, the Popen does not execute the actual command dd_process.send_signal(signal.SIGUSR1) dd_process.stderr.flush() while True: