Create windows release script

This commit is contained in:
Stepland 2022-12-27 22:58:58 +01:00
parent beda83a0b6
commit 82e6a023fb

View File

@ -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)