From 0e6737cde6010a22a931da058432c170f82ce02a Mon Sep 17 00:00:00 2001 From: Aetias Date: Sat, 9 Sep 2023 12:29:25 +0200 Subject: [PATCH] Toolchain setup script --- .gitignore | 2 ++ INSTALL.md | 18 ++++++++++++++++++ tools/.gitignore | 1 + tools/requirements.txt | 1 + tools/setup.py | 11 +++++++++++ 5 files changed, 33 insertions(+) create mode 100644 .gitignore create mode 100644 INSTALL.md create mode 100644 tools/.gitignore create mode 100644 tools/requirements.txt create mode 100644 tools/setup.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..6f31401f --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +build/ +.vscode/ diff --git a/INSTALL.md b/INSTALL.md new file mode 100644 index 00000000..de15e803 --- /dev/null +++ b/INSTALL.md @@ -0,0 +1,18 @@ +# Install + +Contents: + +- [Prerequisites](#prerequisites) + +## Prerequisites + +1. Install Python 3.7 or higher +2. Install the Python dependencies: +```shell +python3 -m pip install -r tools/requirements.txt +``` +3. Run the setup script: +```shell +python tools/setup.py +``` + diff --git a/tools/.gitignore b/tools/.gitignore new file mode 100644 index 00000000..dc2dfebc --- /dev/null +++ b/tools/.gitignore @@ -0,0 +1 @@ +mwccarm/ diff --git a/tools/requirements.txt b/tools/requirements.txt new file mode 100644 index 00000000..f2293605 --- /dev/null +++ b/tools/requirements.txt @@ -0,0 +1 @@ +requests diff --git a/tools/setup.py b/tools/setup.py new file mode 100644 index 00000000..34f11787 --- /dev/null +++ b/tools/setup.py @@ -0,0 +1,11 @@ +import requests +import zipfile +import io +from pathlib import Path + +tools_path = Path(__file__).parent + +response = requests.get('https://cdn.discordapp.com/attachments/698589325620936736/845499146982129684/mwccarm.zip') +zip_file = zipfile.ZipFile(io.BytesIO(response.content)) +zip_file.extractall(tools_path) +