diff options
Diffstat (limited to 'nix-script-diff-generations.sh')
-rw-r--r-- | nix-script-diff-generations.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/nix-script-diff-generations.sh b/nix-script-diff-generations.sh new file mode 100644 index 0000000..7553c0e --- /dev/null +++ b/nix-script-diff-generations.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +LOC=/nix/var/nix/profiles/per-user/$USER +TYPE=profile + +versA=$(mktemp) +nix-store -qR $LOC/$TYPE-$1-link > $versA + +versB=$(mktemp) +nix-store -qR $LOC/$TYPE-$2-link > $versB + +diff -u $versA $versB | grep "nix/store" | sed 's:/nix/store/: :' | \ + sed -r 's:(.) ([a-z0-9]*)-(.*):\1 \3:' | sort -k 1.44 |