38 lines
992 B
Python
38 lines
992 B
Python
import pathlib, os
|
|
files = []
|
|
paths = []
|
|
def get_file_names(firstpath, path=""):
|
|
global files, paths
|
|
for elem in pathlib.Path(f"{firstpath}/{path}").iterdir():
|
|
if elem.is_file():
|
|
if path:
|
|
files.append(f"{path}/{elem.name}")
|
|
else:
|
|
files.append(f"{elem.name}")
|
|
else:
|
|
if path:
|
|
paths.append(f"{path}/{elem.name}")
|
|
get_file_names(firstpath, f"{path}/{elem.name}")
|
|
else:
|
|
paths.append(f"{elem.name}")
|
|
get_file_names(firstpath, f"{elem.name}")
|
|
|
|
|
|
get_file_names("Updates", path="")
|
|
#print(files)
|
|
inifile = open("updatescript.ini", "w")
|
|
inifile.write("""releases{
|
|
0.1
|
|
0.2
|
|
}
|
|
release:0.1{
|
|
}
|
|
release:0.2{
|
|
""")
|
|
for path in paths:
|
|
inifile.write(f"CreateDirectory:[MyInstallPath]/{path}\n")
|
|
|
|
for file in files:
|
|
inifile.write(f"DownloadFile:{file},[MyInstallPath]/{file}\n")
|
|
inifile.write("}")
|
|
inifile.close() |