diff --git a/pkgs/top-level/go-packages.nix b/pkgs/top-level/go-packages.nix index df7d2709b52..908682d46b4 100644 --- a/pkgs/top-level/go-packages.nix +++ b/pkgs/top-level/go-packages.nix @@ -1701,11 +1701,14 @@ let # Mongodb incorrectly names all of their binaries main # Let's work around this with our own installer - buildPhase = '' + preInstall = '' + mkdir -p $bin/bin while read b; do + rm -f go/bin/main go install $goPackagePath/$b/main - mv go/bin/main go/bin/$b + cp go/bin/main $bin/bin/$b done < <(find go/src/$goPackagePath -name main | xargs dirname | xargs basename -a) + rm -r go/bin ''; };