Files
nixpkgs/maintainers/scripts/kde/collect-logs.sh
K900 3a52750ac7 maintainers/scripts: add kde2nix tooling
This will be used to generate data for KDE 6 packages.
2024-02-28 18:49:12 +03:00

14 lines
477 B
Bash
Executable File

#!/usr/bin/env nix-shell
#!nix-shell -i bash -p gnused jq
set -eu
cd "$(dirname "$(readlink -f "$0")")"/../../..
mkdir -p logs
for name in $(nix-env -qaP -f . -A kdePackages --json | jq -r 'to_entries[] | .key' | sed s/kdePackages.//); do
echo "Processing ${name}..."
path=$(nix eval ".#kdePackages.${name}.outPath" --json --option warn-dirty false | jq -r)
if [ -n "${path}" ]; then
nix-store --read-log "${path}" > "logs/${name}.log" || true
fi
done