30 lines
919 B
Python
30 lines
919 B
Python
import os
|
|
from distutils.dir_util import copy_tree
|
|
import shutil
|
|
|
|
folder_path = "project/addons/discord-sdk-gd/bin/windows"
|
|
|
|
# Filter files that end with 'TMP' or 'exp' or 'lib'
|
|
matching_files = [
|
|
file for file in os.listdir(folder_path) if file.endswith(("TMP", "exp", "lib"))
|
|
]
|
|
|
|
for file in matching_files:
|
|
file_path = os.path.join(folder_path, file)
|
|
os.remove(file_path)
|
|
|
|
if os.path.exists("release/ADDON-Discord-SDK-Godot/addons"):
|
|
shutil.rmtree("release/ADDON-Discord-SDK-Godot/addons", ignore_errors=True)
|
|
|
|
copy_tree("project/addons/", "release/temp/ADDON-Discord-SDK-Godot/addons")
|
|
open(
|
|
"release/temp/ADDON-Discord-SDK-Godot/addons/discord-sdk-gd/bin/.gdignore", "a"
|
|
).close()
|
|
open(
|
|
"release/temp/ADDON-Discord-SDK-Godot/addons/dicsord-sdk-gd/nodes/.gdignore", "a"
|
|
).close()
|
|
|
|
shutil.make_archive("release/ADDON-Discord-SDK-Godot", "zip", "release/temp/")
|
|
|
|
shutil.rmtree("release/temp/")
|