From c8669749e37fe865c197c98d5671d9de176ff4dd Mon Sep 17 00:00:00 2001 From: Ed Bartosh Date: Wed, 2 Nov 2016 22:33:07 +0200 Subject: wic: call os.ftruncate instead of running truncate Replaced running of truncate utility with the standard library call os.ftruncate (From OE-Core rev: 1ba6101ceaee354816e690d44bc9a5dd8dcf4011) Signed-off-by: Ed Bartosh Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- scripts/lib/wic/imager/direct.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'scripts/lib/wic/imager/direct.py') diff --git a/scripts/lib/wic/imager/direct.py b/scripts/lib/wic/imager/direct.py index edf5e5d221..2bedef08d6 100644 --- a/scripts/lib/wic/imager/direct.py +++ b/scripts/lib/wic/imager/direct.py @@ -56,8 +56,9 @@ class DiskImage(): if self.created: return # create sparse disk image - cmd = "truncate %s -s %s" % (self.device, self.size) - exec_cmd(cmd) + with open(self.device, 'w') as sparse: + os.ftruncate(sparse.fileno(), self.size) + self.created = True class DirectImageCreator(BaseImageCreator): -- cgit v1.2.3-54-g00ecf