mirror of
https://github.com/EpicEricEE/ShopChest.git
synced 2024-11-25 12:06:16 +01:00
60 lines
1.3 KiB
Python
60 lines
1.3 KiB
Python
|
import os
|
||
|
from os.path import isdir, isfile, join
|
||
|
from shutil import copy2
|
||
|
|
||
|
|
||
|
def clearTarget():
|
||
|
files = os.listdir("target")
|
||
|
print(files)
|
||
|
for file in files:
|
||
|
if file.endswith(".jar"):
|
||
|
os.remove(join("target", file))
|
||
|
|
||
|
|
||
|
def findJar(directory: str):
|
||
|
files = os.listdir(directory)
|
||
|
for file in files:
|
||
|
path = join(directory, file)
|
||
|
if isfile(path) and file.endswith(".jar"):
|
||
|
|
||
|
if file.endswith("-javadoc.jar"): continue
|
||
|
if file.endswith("-sources.jar"): continue
|
||
|
if file.startswith("original-"): continue
|
||
|
|
||
|
return path
|
||
|
return None
|
||
|
|
||
|
|
||
|
def findTargetDirs():
|
||
|
result = [
|
||
|
# join("api", "target"),
|
||
|
join("core", "target"),
|
||
|
]
|
||
|
|
||
|
directories = os.listdir("addons")
|
||
|
for directory in directories:
|
||
|
path = join("addons", directory)
|
||
|
if isdir(path):
|
||
|
result.append(join(path, "target"))
|
||
|
|
||
|
return result
|
||
|
|
||
|
|
||
|
try:
|
||
|
clearTarget()
|
||
|
except FileNotFoundError:
|
||
|
pass
|
||
|
|
||
|
targetDirs = findTargetDirs()
|
||
|
|
||
|
for targetDir in targetDirs:
|
||
|
jarFile = findJar(targetDir)
|
||
|
if jarFile != None:
|
||
|
fileName = jarFile.split("\\")[-1]
|
||
|
|
||
|
try:
|
||
|
os.mkdir("target")
|
||
|
except FileExistsError:
|
||
|
pass
|
||
|
|
||
|
copy2(jarFile, join("target", fileName))
|