From 9a75f1f1a7ebd745027a976ad06eca0284acc74d Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sun, 19 Jan 2014 11:33:51 +0000 Subject: MAT will now process read-only files inside tar.* archives --- MAT/archive.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'MAT') diff --git a/MAT/archive.py b/MAT/archive.py index ee5c936..4dfc0d5 100644 --- a/MAT/archive.py +++ b/MAT/archive.py @@ -203,7 +203,10 @@ class TarStripper(GenericArchiveStripper): complete_name = os.path.join(self.tempdir, item.name) cfile = mat.create_class_file(complete_name, False, add2archive=self.add2archive) if cfile: + old_stat = os.stat(complete_name).st_mode + os.chmod(complete_name, old_stat|stat.S_IWUSR) cfile.remove_all() + os.chmod(complete_name, old_stat) elif self.add2archive or os.path.splitext(item.name)[1] in parser.NOMETA: logging.debug('%s\' format is either not supported or harmless' % item.name) elif item.name in whitelist: -- cgit v1.3