blob: 9822acb215874c475d37c6993070e16dce22f336 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/usr/bin/env nix-shell
#!nix-shell -i zsh --packages zsh
# sudo is used for nixos-rebuild below due to: https://github.com/NixOS/nix/issues/7154
cd /etc/nixos && \
nix flake update && \
cd && \
sudo env TMPDIR=/nix/tmp nixos-rebuild switch --upgrade --show-trace && \
echo && \
nixos-rebuild list-generations | cat && \
echo && \
res=$(find /nix/var/nix/profiles -iname system-\* -type l | sort | tail -2)
if [[ ${?} -eq 0 && $(echo -E "${res}" | wc -l) -eq 2 ]]; then
echo "+ diff between $(echo -E "${res}" | xargs)\n"
nix store diff-closures $(echo -E "${res}" | xargs)
fi
|