From 13ba04a551aec145a3a5499322079e83b41f2062 Mon Sep 17 00:00:00 2001 From: Isaac Shoebottom Date: Fri, 19 Jan 2024 21:05:13 -0400 Subject: [PATCH] Add package script --- package.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 package.py diff --git a/package.py b/package.py new file mode 100644 index 0000000..f928866 --- /dev/null +++ b/package.py @@ -0,0 +1,41 @@ +import os +import shutil + +def main(): + # Files to zip + files = [ + "manifest.json", + "README.md", + "BepInEx/" + ] + + BUILD_DIR = "build/" + + # Remove build folder if exists + if os.path.exists(BUILD_DIR): + shutil.rmtree(BUILD_DIR) + # Create build folder + os.mkdir(BUILD_DIR) + + # Copy files to build folder + for file in files: + if os.path.isfile(file): + shutil.copy(file, BUILD_DIR + file) + else: + shutil.copytree(file, BUILD_DIR + file) + + # Zip file name + ZIP_NAME = "YooplePack" + + # Remove zip file if exists + if os.path.exists(ZIP_NAME + ".zip"): + os.remove(ZIP_NAME + ".zip") + # Zip file + shutil.make_archive(ZIP_NAME, "zip", BUILD_DIR) + + # Remove build folder + shutil.rmtree(BUILD_DIR) + + +if __name__ == "__main__": + main() \ No newline at end of file