From: Gui Chen Date: Mon, 9 Jan 2012 09:38:37 +0000 (+0800) Subject: more accurate checking for tarball of loop images X-Git-Tag: 0.5~22 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f3dbb9d27d44cf94267403b89b9ba5a65a12dbd7;p=platform%2Fupstream%2Fmic.git more accurate checking for tarball of loop images Signed-off-by: Gui Chen --- diff --git a/plugins/imager/loop_plugin.py b/plugins/imager/loop_plugin.py index 649152c..c84efe6 100644 --- a/plugins/imager/loop_plugin.py +++ b/plugins/imager/loop_plugin.py @@ -183,10 +183,13 @@ class LoopPlugin(ImagerPlugin): @classmethod def do_chroot(cls, target): - import tarfile - if tarfile.is_tarfile(target): - LoopPlugin._do_chroot_tar(target) - return + if target.endswith('.tar'): + import tarfile + if tarfile.is_tarfile(target): + LoopPlugin._do_chroot_tar(target) + return + else: + raise errors.CreatorError("damaged tarball for loop images") img = target imgsize = misc.get_file_size(img) * 1024L * 1024L