buildGoPackage: Allow excluding of specific modules

This commit is contained in:
William A. Kennington III 2015-05-18 10:11:19 -07:00
parent e7d4e7ebce
commit 2f897aad70

View File

@ -71,13 +71,15 @@ go.stdenv.mkDerivation (
else
(cd go/src
find $goPackagePath -type f -name \*.go -exec dirname {} \; | sort | uniq | while read d; do
local OUT;
[ -n "$excludedPackages" ] && echo "$d" | grep -q "$excludedPackages" && continue
local OUT
if ! OUT="$(go install $buildFlags "''${buildFlagsArray[@]}" -p $NIX_BUILD_CORES -v $d 2>&1)"; then
if ! echo "$OUT" | grep -q 'no buildable Go source files'; then
echo "$OUT" >&2
exit 1
fi
fi
echo "$OUT" >&2
done)
fi