misc: use python builtin tar library when /bin/tar not found
This commit is contained in:
parent
759f4231d2
commit
9a4059ba39
|
@ -7,5 +7,11 @@ def untar(tarball_path, parent_path, base):
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
pass
|
pass
|
||||||
os.makedirs(parent_path, exist_ok=True)
|
os.makedirs(parent_path, exist_ok=True)
|
||||||
subprocess.check_call(['/bin/tar', 'xfC', tarball_path, parent_path])
|
try:
|
||||||
|
subprocess.check_call(['/bin/tar', 'xfC', tarball_path, parent_path])
|
||||||
|
except FileNotFoundError:
|
||||||
|
import tarfile
|
||||||
|
tar = tarfile.open(tarball_path)
|
||||||
|
tar.extractall(path=parent_path)
|
||||||
|
tar.close()
|
||||||
return path
|
return path
|
||||||
|
|
Loading…
Reference in New Issue