2024-01-19 20:41:17 -04:00
|
|
|
import sys
|
|
|
|
import json
|
|
|
|
|
|
|
|
def main():
|
|
|
|
# Parse first arg for path to dependencies
|
|
|
|
deps_file = sys.argv[1]
|
|
|
|
|
2024-01-19 21:12:04 -04:00
|
|
|
NAME = "YooplePack"
|
2024-01-21 00:16:02 -04:00
|
|
|
VERSION = "1.2.0"
|
2024-01-19 21:17:32 -04:00
|
|
|
WEBSITE = "https://github.com/IsaacShoebottom/YooplePack"
|
2024-01-19 20:41:17 -04:00
|
|
|
DESCRIPTION = "Modpack for the Yoople server"
|
|
|
|
|
|
|
|
# Read dependencies file
|
|
|
|
# Each line is a dependency, simply parse line and put in array
|
|
|
|
deps = []
|
|
|
|
with open(deps_file, "r") as f:
|
|
|
|
for line in f:
|
|
|
|
line = line.strip()
|
|
|
|
if line:
|
|
|
|
deps.append(line)
|
|
|
|
|
|
|
|
# Create manifest
|
|
|
|
manifest = {
|
|
|
|
"name": NAME,
|
2024-01-19 21:12:04 -04:00
|
|
|
"version_number": VERSION,
|
|
|
|
"website_url": WEBSITE,
|
2024-01-19 20:41:17 -04:00
|
|
|
"description": DESCRIPTION,
|
|
|
|
"dependencies": deps
|
|
|
|
}
|
|
|
|
|
|
|
|
# Write manifest to file
|
|
|
|
with open("manifest.json", "w") as f:
|
|
|
|
json.dump(manifest, f, indent=4)
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
main()
|