From 593bdbbca0064f2a9042e082569bb5bd89c64098 Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Thu, 19 Jan 2023 18:54:49 +0300 Subject: [PATCH] Drop get-nix-kconfig.py (`nix-build get-nixos-kconfig.nix` does the job) Refers to #77 and #63. --- .../config_files/distros/get-nix-kconfig.py | 30 ------------------- 1 file changed, 30 deletions(-) delete mode 100644 kconfig_hardened_check/config_files/distros/get-nix-kconfig.py diff --git a/kconfig_hardened_check/config_files/distros/get-nix-kconfig.py b/kconfig_hardened_check/config_files/distros/get-nix-kconfig.py deleted file mode 100644 index f8c49d1..0000000 --- a/kconfig_hardened_check/config_files/distros/get-nix-kconfig.py +++ /dev/null @@ -1,30 +0,0 @@ -#! /usr/bin/env nix-shell -#! nix-shell -i python3 -p python3 - -import json -import os -import shutil -import subprocess -import sys -from tempfile import TemporaryDirectory - - -def main() -> None: - proc = subprocess.run( - ["nix", "search", "-u", "--json", "^nixpkgs.linux_"], capture_output=True - ) - data = json.loads(proc.stdout) - with TemporaryDirectory() as temp: - for pkg in data.keys(): - symlink = os.path.join(temp, pkg) - res = subprocess.run(["nix", "build", f"{pkg}.configfile", "-o", symlink]) - if res.returncode != 0: - print(f"failed to get configuration for {pkg}", file=sys.stderr) - continue - name = f"{pkg.replace('.', '-')}-config" - with open(name, "w") as dst, open(symlink) as src: - shutil.copyfileobj(src, dst) - - -if __name__ == "__main__": - main() -- 2.31.1