Commit 4cbb0adf authored by K900's avatar K900
Browse files

maintainers/scripts/kde/collect-logs: rewrite in Nu

Fast.
parent 30c4a4b8
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
#!/usr/bin/env nix-shell
#!nix-shell -i nu -p nushell
cd $"($env.FILE_PWD)/../../.."

mkdir logs
nix-env -qaP -f . -A kdePackages --json --out-path | from json | values | par-each { |it|
    echo $"Processing ($it.pname)..."
    if "outputs" in $it {
        nix-store --read-log $it.outputs.out | save -f $"logs/($it.pname).log"
    }
}
+0 −13
Original line number Diff line number Diff line
#!/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