mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-10 08:16:15 +02:00
10f864c5ae
This is good for shebang, and also good for future build system simplifications
25 lines
627 B
Bash
Executable file
25 lines
627 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
source common.sh
|
|
|
|
echo foo > $TEST_ROOT/foo
|
|
foo=$(nix store add-file $TEST_ROOT/foo)
|
|
|
|
echo bar > $TEST_ROOT/bar
|
|
bar=$(nix store add-file $TEST_ROOT/bar)
|
|
|
|
echo baz > $TEST_ROOT/baz
|
|
baz=$(nix store add-file $TEST_ROOT/baz)
|
|
nix-store --delete "$baz"
|
|
|
|
diff --unified --color=always \
|
|
<(nix path-info --json "$foo" "$bar" "$baz" |
|
|
jq --sort-keys 'map_values(.narHash)') \
|
|
<(jq --sort-keys <<-EOF
|
|
{
|
|
"$foo": "sha256-QvtAMbUl/uvi+LCObmqOhvNOapHdA2raiI4xG5zI5pA=",
|
|
"$bar": "sha256-9fhYGu9fqxcQC2Kc81qh2RMo1QcLBUBo8U+pPn+jthQ=",
|
|
"$baz": null
|
|
}
|
|
EOF
|
|
)
|