From 0412d8a3197df7d87729b8987496641a975bfb68 Mon Sep 17 00:00:00 2001 From: komeil Parseh Date: Tue, 12 Apr 2022 22:26:33 +0430 Subject: [PATCH] Initial commit --- README.md | 2 ++ auto_gen.py | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 README.md create mode 100644 auto_gen.py diff --git a/README.md b/README.md new file mode 100644 index 0000000..9a2ec5b --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# pcp +parch configs pacman repository diff --git a/auto_gen.py b/auto_gen.py new file mode 100644 index 0000000..d810498 --- /dev/null +++ b/auto_gen.py @@ -0,0 +1,38 @@ +import logging +import os + +logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s") + +archs = ("x86_64",) +archs_text = """[../](..) + +""" +README_text = """# PCP: Parch Config Pacman repository + +""" +base_url = "https://parch-os.github.io/pcp/{arch}/{package}" + +for arch in archs: + logging.info("Generating for arch: %s", arch) + README_text += f"- [{arch}]({arch})\n" + + packages = os.listdir(arch) + packages.sort() + + for package in packages: + if not ".zst" in package: + continue + + logging.info("Generating for package: %s", package) + archs_text += ( + f"- [{package.split('.')[0]}]" + + "(" + + base_url.format(arch=arch, package=package) + + ")\n" + ) + + with open(f"{arch}/README.md", "w") as f: + f.write(archs_text) + +with open("README.md", "w") as f: + f.write(README_text)