From 82e6a023fb1bb9a01fbf4ae304afa7c6e99e9567 Mon Sep 17 00:00:00 2001 From: Stepland <10530295-Buggyroom@users.noreply.gitlab.com> Date: Tue, 27 Dec 2022 22:58:58 +0100 Subject: [PATCH] Create windows release script --- utils/make_windows_release.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 utils/make_windows_release.py diff --git a/utils/make_windows_release.py b/utils/make_windows_release.py new file mode 100644 index 0000000..a5fb0ea --- /dev/null +++ b/utils/make_windows_release.py @@ -0,0 +1,26 @@ +"""Run this after you've compiled FEIS""" + +import argparse +import shutil +import subprocess +from pathlib import Path + +parser = argparse.ArgumentParser() +parser.add_argument("release_name") +parser.add_argument("--build-dir", type=Path, default=Path("build")) +args = parser.parse_args() + +release_folder = Path(args.release_name) +release_folder.mkdir(exist_ok=True) +feis_exe = args.build_dir / "FEIS.exe" +shutil.copy(feis_exe, release_folder) +shutil.copytree("assets", release_folder) + +subprocess.run([ + "python", + "utils/copy_dependencies.py", + "-d", release_folder, + "-f", release_folder / "FEIS.exe" +]) + +shutil.make_archive(args.release_name, "zip", ".", release_folder)