34 lines
946 B
Python
34 lines
946 B
Python
|
|
from glob import glob
|
|
import os
|
|
import shutil
|
|
|
|
|
|
PROP_SHOP_MODULES_DIR = "./Props.Shop/"
|
|
PROPS_SHOP_MODULES_DST = "./Props/shops/."
|
|
NET_VER = "net6.0"
|
|
|
|
SHOP_MODULE_GLOB = "output/shop-modules/**/*.{ext}"
|
|
EXTS = ["deps.json", "dll"]
|
|
|
|
|
|
def load():
|
|
os.chdir(os.path.dirname(os.path.realpath(__file__)))
|
|
os.chdir("..")
|
|
if (os.path.exists(os.path.dirname(PROPS_SHOP_MODULES_DST))):
|
|
if (not os.path.isdir(os.path.dirname(PROPS_SHOP_MODULES_DST))):
|
|
os.remove(os.path.dirname(PROPS_SHOP_MODULES_DST))
|
|
else:
|
|
shutil.rmtree(os.path.dirname(PROPS_SHOP_MODULES_DST))
|
|
|
|
os.makedirs(os.path.dirname(PROPS_SHOP_MODULES_DST))
|
|
for ext in EXTS:
|
|
results = glob(os.path.join(PROP_SHOP_MODULES_DIR,
|
|
SHOP_MODULE_GLOB.format(net_ver=NET_VER, ext=ext)))
|
|
for result in results:
|
|
shutil.copy(result, PROPS_SHOP_MODULES_DST)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
load()
|