49
49
# `main.zip` perhaps.
50
50
emsdk_zip_download_url = 'https://github.com/emscripten-core/emsdk/archive/HEAD.zip'
51
51
52
- zips_subdir = 'zips /'
52
+ download_dir = 'downloads /'
53
53
54
54
extra_release_tag = None
55
55
@@ -1403,13 +1403,13 @@ def build_binaryen_tool(tool):
1403
1403
return success
1404
1404
1405
1405
1406
- def download_and_unzip ( zipfile , dest_dir , filename_prefix = '' , clobber = True ):
1407
- debug_print ('download_and_unzip(zipfile =' + zipfile + ', dest_dir=' + dest_dir + ')' )
1406
+ def download_and_extract ( archive , dest_dir , filename_prefix = '' , clobber = True ):
1407
+ debug_print ('download_and_extract(archive =' + archive + ', dest_dir=' + dest_dir + ')' )
1408
1408
1409
- url = urljoin (emsdk_packages_url , zipfile )
1410
- download_target = get_download_target (url , zips_subdir , filename_prefix )
1409
+ url = urljoin (emsdk_packages_url , archive )
1410
+ download_target = get_download_target (url , download_dir , filename_prefix )
1411
1411
1412
- received_download_target = download_file (url , zips_subdir , not KEEP_DOWNLOADS , filename_prefix )
1412
+ received_download_target = download_file (url , download_dir , not KEEP_DOWNLOADS , filename_prefix )
1413
1413
if not received_download_target :
1414
1414
return False
1415
1415
assert received_download_target == download_target
@@ -1419,7 +1419,7 @@ def download_and_unzip(zipfile, dest_dir, filename_prefix='', clobber=True):
1419
1419
# could remain.
1420
1420
if clobber :
1421
1421
remove_tree (dest_dir )
1422
- if zipfile .endswith ('.zip' ):
1422
+ if archive .endswith ('.zip' ):
1423
1423
return unzip (download_target , dest_dir )
1424
1424
else :
1425
1425
return untargz (download_target , dest_dir )
@@ -1874,7 +1874,8 @@ def install_tool(self):
1874
1874
elif hasattr (self , 'git_branch' ):
1875
1875
success = git_clone_checkout_and_pull (url , self .installation_path (), self .git_branch )
1876
1876
elif url .endswith (ARCHIVE_SUFFIXES ):
1877
- success = download_and_unzip (url , self .installation_path (), filename_prefix = getattr (self , 'zipfile_prefix' , '' ))
1877
+ success = download_and_extract (url , self .installation_path (),
1878
+ filename_prefix = getattr (self , 'download_prefix' , '' ))
1878
1879
else :
1879
1880
assert False , 'unhandled url type: ' + url
1880
1881
@@ -1924,8 +1925,8 @@ def cleanup_temp_install_files(self):
1924
1925
return
1925
1926
url = self .download_url ()
1926
1927
if url .endswith (ARCHIVE_SUFFIXES ):
1927
- download_target = get_download_target (url , zips_subdir , getattr (self , 'zipfile_prefix ' , '' ))
1928
- debug_print ("Deleting temporary zip file " + download_target )
1928
+ download_target = get_download_target (url , download_dir , getattr (self , 'download_prefix ' , '' ))
1929
+ debug_print ("Deleting temporary download: " + download_target )
1929
1930
rmfile (download_target )
1930
1931
1931
1932
def uninstall (self ):
@@ -2110,7 +2111,7 @@ def update_emsdk():
2110
2111
if is_emsdk_sourced_from_github ():
2111
2112
errlog ('You seem to have bootstrapped Emscripten SDK by cloning from GitHub. In this case, use "git pull" instead of "emsdk update" to update emsdk. (Not doing that automatically in case you have local changes)' )
2112
2113
sys .exit (1 )
2113
- if not download_and_unzip (emsdk_zip_download_url , EMSDK_PATH , clobber = False ):
2114
+ if not download_and_extract (emsdk_zip_download_url , EMSDK_PATH , clobber = False ):
2114
2115
sys .exit (1 )
2115
2116
2116
2117
0 commit comments