diff --git a/lib/pkgcomposer.py b/lib/pkgcomposer.py index 34a087f..722cc42 100644 --- a/lib/pkgcomposer.py +++ b/lib/pkgcomposer.py @@ -23,7 +23,13 @@ class PkgComposer: def write_manifest(self, manifest: dict): with open(self.workdir + "/PkgManifest.json", "w") as f: - json.dump(manifest, f, indent=4) + json.dump(manifest, f) + + def write_links(self, links: list[dict]): + with open(self.workdir + "/_links", "w") as f: + for link in links: + json.dump(link, f) + f.write("\n") def compose(self): shutil.make_archive(self.pkgfile, _archive_format, self.workdir) diff --git a/x.py b/x.py index be87220..4460a4f 100644 --- a/x.py +++ b/x.py @@ -107,11 +107,11 @@ def run_build_package(package: str): "name": pkgname, "version": pkgver, "arch": pkgarch, - "links": pkginfo[lib.make._key_links], "dependencies": pkginfo[lib.make._key_dependencies], "provides": pkginfo[lib.make._key_provides], } composer.write_manifest(manifest) + composer.write_links(pkginfo[lib.make._key_links]) composer.compose() # Build success