depot/nix/pkgs/nixos-size/default.nix

16 lines
630 B
Nix
Raw Normal View History

{ writeShellApplication, nix_2_3, gawk }:
writeShellApplication {
name = "nixos-size";
runtimeInputs = [ nix_2_3 gawk ];
text = ''
test -e /run/booted-system || exit 0
combined_path="$(nix-build ${./combined.nix} --no-out-link --arg builder ${./combined-builder.sh})"
echo "nixos_closure_size{type=\"booted-system\"} $(nix path-info -S /run/booted-system | awk '{ print $2 }')"
echo "nixos_closure_size{type=\"current-system\"} $(nix path-info -S /run/current-system | awk '{ print $2 }')"
echo "nixos_closure_size{type=\"combined\"} $(nix path-info -S "$combined_path" | awk '{ print $2 }')"
'';
}