diff options
author | K900 <me@0upti.me> | 2024-02-28 16:58:51 +0300 |
---|---|---|
committer | K900 <me@0upti.me> | 2024-02-28 18:49:33 +0300 |
commit | 4cbb0adf4dda6938e7ea67b31d046d361fcc502d (patch) | |
tree | ec28daf78cca637b4af459da838d50bcfca76c50 /maintainers/scripts | |
parent | 30c4a4b8f3355d0ed5031a3d10690c3deae3364b (diff) |
maintainers/scripts/kde/collect-logs: rewrite in Nu
Fast.
Diffstat (limited to 'maintainers/scripts')
-rwxr-xr-x | maintainers/scripts/kde/collect-logs.nu | 11 | ||||
-rwxr-xr-x | maintainers/scripts/kde/collect-logs.sh | 13 |
2 files changed, 11 insertions, 13 deletions
diff --git a/maintainers/scripts/kde/collect-logs.nu b/maintainers/scripts/kde/collect-logs.nu new file mode 100755 index 000000000000..1d07fa9d2caf --- /dev/null +++ b/maintainers/scripts/kde/collect-logs.nu @@ -0,0 +1,11 @@ +#!/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" + } +} diff --git a/maintainers/scripts/kde/collect-logs.sh b/maintainers/scripts/kde/collect-logs.sh deleted file mode 100755 index 44db8da44898..000000000000 --- a/maintainers/scripts/kde/collect-logs.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/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 |