mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Optionals moved into launchable mod folders (#5038)
* Optionals moved into launchable mod folders when using make.py * added '@' prefix * Simplify publish.py
This commit is contained in:
parent
7d7d37409e
commit
13be39d0eb
@ -89,6 +89,7 @@ havena <silveredenis@gmail.com>
|
||||
Hawkins
|
||||
Head <brobergsebastian@gmail.com>
|
||||
Hybrid V
|
||||
john681611 <john681611@hotmail.com>
|
||||
Karneck <dschultz26@hotmail.com>
|
||||
Kavinsky <nmunozfernandez@gmail.com>
|
||||
Keithen <Keithen.Neu@gmail.com>
|
||||
|
@ -422,12 +422,14 @@ def cleanup_optionals(mod):
|
||||
|
||||
try:
|
||||
file_name = "{}{}.pbo".format(pbo_name_prefix,dir_name)
|
||||
folder= "@{}{}".format(pbo_name_prefix,dir_name)
|
||||
src_file_path = os.path.join(release_dir, project, "addons", file_name)
|
||||
dst_file_path = os.path.join(release_dir, project, "optionals", file_name)
|
||||
dst_file_path = os.path.join(release_dir, project, "optionals",folder,"addons",file_name)
|
||||
|
||||
sigFile_name = "{}.{}.bisign".format(file_name,key_name)
|
||||
src_sig_path = os.path.join(release_dir, project, "addons", sigFile_name)
|
||||
dst_sig_path = os.path.join(release_dir, project, "optionals", sigFile_name)
|
||||
dst_sig_path = os.path.join(release_dir, project, "optionals",folder,"addons", sigFile_name)
|
||||
|
||||
|
||||
if (os.path.isfile(src_file_path)):
|
||||
#print("Preserving {}".format(file_name))
|
||||
|
@ -45,20 +45,6 @@ def find_bi_tools():
|
||||
else:
|
||||
raise Exception("BadTools","Arma 3 Tools are not installed correctly or the P: drive needs to be created.")
|
||||
|
||||
def buildCompatFolder(folderName, copyFileNames):
|
||||
compatRelease_dir = os.path.join(release_dir, folderName)
|
||||
if os.path.exists(compatRelease_dir):
|
||||
shutil.rmtree(compatRelease_dir)
|
||||
os.makedirs(compatRelease_dir)
|
||||
os.makedirs(os.path.join(compatRelease_dir, "addons"))
|
||||
print("Adding files for folder {}".format(folderName))
|
||||
for copyFileName in copyFileNames:
|
||||
for file in os.listdir(ace_optionals_dir):
|
||||
if fnmatch.fnmatch(file, copyFileName):
|
||||
print(" Copying: {}".format(file))
|
||||
shutil.copyfile(os.path.join(ace_optionals_dir, file), os.path.join(compatRelease_dir, "addons", file))
|
||||
|
||||
return compatRelease_dir
|
||||
|
||||
def publishFolder(folder,modID,changeNotes):
|
||||
cmd = [publisherTool_path, "update", "/id:{}".format(modID), "/changeNoteFile:{}".format(changeNotes), "/path:{}".format(folder)]
|
||||
@ -105,30 +91,26 @@ def main(argv):
|
||||
return 0
|
||||
|
||||
|
||||
|
||||
|
||||
#ACE Main - http://steamcommunity.com/sharedfiles/filedetails/?id=463939057
|
||||
# Note: command line publisher doesn't like our file structure, just upload this one manually
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#RHS Compat USA - http://steamcommunity.com/sharedfiles/filedetails/?id=773125288
|
||||
folder = buildCompatFolder("@ace_compat_rhs_usf3", ["ace_compat_rhs_usf3.*"])
|
||||
publishFolder(folder, "773125288", changelog_path)
|
||||
|
||||
|
||||
publishFolder(os.path.join(ace_optionals_dir,"@ace_compat_rhs_usf3"), "773125288", changelog_path)
|
||||
|
||||
#RHS Compat Russians - http://steamcommunity.com/sharedfiles/filedetails/?id=773131200
|
||||
folder = buildCompatFolder("@ace_compat_rhs_afrf3", ["ace_compat_rhs_afrf3.*"])
|
||||
publishFolder(folder, "773131200", changelog_path)
|
||||
publishFolder(os.path.join(ace_optionals_dir,"@ace_compat_rhs_afrf3"), "773131200", changelog_path)
|
||||
|
||||
#RHS Compat GREF - http://steamcommunity.com/sharedfiles/filedetails/?id=884966711
|
||||
folder = buildCompatFolder("@ace_compat_rhs_gref3", ["ace_compat_rhs_gref3.*"])
|
||||
publishFolder(folder, "884966711", changelog_path)
|
||||
publishFolder(os.path.join(ace_optionals_dir,"@ace_compat_rhs_gref3"), "884966711", changelog_path)
|
||||
|
||||
#ADR97 (p90)- http://steamcommunity.com/sharedfiles/filedetails/?id=773136286
|
||||
folder = buildCompatFolder("@ace_adr97_compat", ["ace_compat_adr_97.*"])
|
||||
publishFolder(folder, "773136286", changelog_path)
|
||||
publishFolder(os.path.join(ace_optionals_dir,"@ace_compat_adr_97"), "773136286", changelog_path)
|
||||
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main(sys.argv)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user