about summary refs log tree commit diff
path: root/nixpkgs/maintainers/scripts/kde/collect-logs.nu
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/maintainers/scripts/kde/collect-logs.nu')
-rwxr-xr-xnixpkgs/maintainers/scripts/kde/collect-logs.nu11
1 files changed, 11 insertions, 0 deletions
diff --git a/nixpkgs/maintainers/scripts/kde/collect-logs.nu b/nixpkgs/maintainers/scripts/kde/collect-logs.nu
new file mode 100755
index 000000000000..1d07fa9d2caf
--- /dev/null
+++ b/nixpkgs/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"
+    }
+}