diff --git a/r5dev/resource/script/bld_man.py b/r5dev/resource/script/bld_man.py index 521e08e4..01b832a4 100644 --- a/r5dev/resource/script/bld_man.py +++ b/r5dev/resource/script/bld_man.py @@ -39,22 +39,29 @@ def RecursiveComputeChecksum(directoryPath): #------------------------------------------------------------------------------ # Save the checksums to a manifest file #------------------------------------------------------------------------------ -def CreateManifest(version, checksums, outManifestFile): +def CreateManifest(version, depot, checksums, outManifestFile): manifest = { "version": version, - "assets": checksums + "depots": { + depot: { + "checksum": 0, + "optional": False, + "assets": checksums + } + } } with open(outManifestFile, "w") as jsonFile: json.dump(manifest, jsonFile, indent=4) #------------------------------------------------------------------------------ if __name__ == "__main__": - if len(sys.argv) != 2: - print("Usage: bld_man.py ") + if len(sys.argv) != 3: + print("Usage: bld_man.py ") sys.exit(1) try: version = int(sys.argv[1]) + depot = sys.argv[2] except ValueError: print("Version must be an integer") sys.exit(1) @@ -63,4 +70,4 @@ if __name__ == "__main__": outManifestFile = "patch_manifest.json" checksums = RecursiveComputeChecksum(workingDirectory) - CreateManifest(version, checksums, outManifestFile) + CreateManifest(version, depot, checksums, outManifestFile)