--- importer.py 2015-10-25 13:13:45.581617937 +0100 +++ importer_patch.py 2015-10-25 14:02:52.760954580 +0100 @@ -17,4 +17,5 @@ import os +import subprocess import errno import tempfile @@ -72,6 +73,7 @@ def import_archive(self, cmd): dirname = tempfile.mkdtemp() - status = os.system('cd %s; %s "%s"' % (dirname, cmd, self.filename)) - + cmd.append(self.filename) + status = 1 + status = subprocess.call(cmd, cwd = dirname) if status != 0: return _('The archive "%s" could not be extracted' % self.filename) @@ -96,11 +98,14 @@ def import_targz(self): - self.import_archive('tar -x --gzip -f') + cmd = ['tar','-x','--gzip','-f'] + self.import_archive(cmd) def import_tarbz2(self): - self.import_archive('tar -x --bzip2 -f') + cmd = ['tar','-x','--bzip2','-f'] + self.import_archive(cmd) def import_tar(self): - self.import_archive('tar -xf') + cmd = ['tar','-xf'] + self.import_archive(cmd) def run(self):