mirror of
https://github.com/zeldaret/ph
synced 2026-07-29 23:38:26 -04:00
Update toolchain setup
This commit is contained in:
+13
-13
@@ -2,25 +2,25 @@ import requests
|
||||
import zipfile
|
||||
import io
|
||||
from pathlib import Path
|
||||
import shutil
|
||||
import platform
|
||||
|
||||
DSD_VERSION = 'v0.2.0'
|
||||
|
||||
|
||||
tools_path = Path(__file__).parent
|
||||
deps_path = tools_path / 'deps'
|
||||
if not deps_path.exists(): deps_path.mkdir()
|
||||
root_path = tools_path.parent
|
||||
|
||||
|
||||
exe_extension = ''
|
||||
match platform.system():
|
||||
case 'Windows': system = 'windows'; exe_extension = '.exe'
|
||||
case 'Linux': system = 'linux'
|
||||
case system:
|
||||
print(f'Unknown system "{system}"')
|
||||
exit(1)
|
||||
EXE = ""
|
||||
system = platform.system()
|
||||
if system == "Windows" or system.startswith("MSYS") or system.startswith("MINGW"):
|
||||
system = "windows"
|
||||
EXE = ".exe"
|
||||
elif system == "Linux":
|
||||
system = "linux"
|
||||
else:
|
||||
print(f"Unknown system '{system}'")
|
||||
exit(1)
|
||||
match platform.machine().lower():
|
||||
case 'amd64' | 'x86_64': machine = 'x86_64'
|
||||
case machine:
|
||||
@@ -29,13 +29,13 @@ match platform.machine().lower():
|
||||
|
||||
|
||||
print('\nInstalling dsd...')
|
||||
response = requests.get(f'https://github.com/AetiasHax/ds-decomp/releases/download/{DSD_VERSION}/dsd-{system}-{machine}{exe_extension}')
|
||||
with open(root_path / f'dsd{exe_extension}', 'wb') as f:
|
||||
response = requests.get(f'https://github.com/AetiasHax/ds-decomp/releases/download/{DSD_VERSION}/dsd-{system}-{machine}{EXE}')
|
||||
with open(root_path / f'dsd{EXE}', 'wb') as f:
|
||||
f.write(response.content)
|
||||
|
||||
|
||||
print('\nInstalling toolchain...')
|
||||
response = requests.get('http://decomp.aetias.com/mwccarm.zip')
|
||||
response = requests.get('http://decomp.aetias.com/files/mwccarm.zip')
|
||||
zip_file = zipfile.ZipFile(io.BytesIO(response.content))
|
||||
zip_file.extractall(tools_path)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user