blob: 9af7f0e38899295c01fedaf50b9bdc3faea33559 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/usr/bin/env bash
diffoscope=$(nix-build --no-out-link -E 'with import ./. {}; diffoscope.override { enableBloat = true; }')/bin/diffoscope
required=$($diffoscope --list-tools | \
grep '^External-Tools-Required:' | \
cut -d ' ' -f2- | \
tr -d ,)
# Uber-hacky!
pathScript=$(cat $diffoscope | grep PATH)
export PATH=$(nix-build --no-out-link -A which)/bin
eval "$pathScript"
for tool in $required; do
if ! which $tool >/dev/null 2>&1; then
echo $tool
fi
done | sort
|