Use shutil.unpack_archive.

This commit is contained in:
Tim 'mithro' Ansell 2020-04-06 17:45:55 -07:00
parent a1dd8fc883
commit 7f0ecddfb2
1 changed files with 2 additions and 8 deletions

View File

@ -3,6 +3,7 @@
import os
import sys
import subprocess
import shutil
from collections import OrderedDict
import urllib.request
@ -59,14 +60,7 @@ def sifive_riscv_download():
print("Using existing file", fn)
print("Extracting", fn)
if fn.endswith(".tar.gz"):
import tarfile
with tarfile.open(fn) as t:
t.extractall()
elif fn.endswith(".zip"):
import zipfile
with zipfile.open(fn) as z:
z.extractall()
shutil.unpack_archive(fn)
if "--user" in sys.argv[1:] and not is_windows:
print("Linking compiler into ~/.local/bin")