fetchFromGitHub: fix compatibility issue with nix-prefetch

This commit is contained in:
Weijia Wang 2024-01-30 12:21:13 +01:00
parent eb39a06856
commit a2fa54fa67
1 changed files with 5 additions and 1 deletions

View File

@ -28,7 +28,11 @@ let
useFetchGit = fetchSubmodules || (leaveDotGit == true) || deepClone || forceFetchGit || (sparseCheckout != []);
# We prefer fetchzip in cases we don't need submodules as the hash
# is more stable in that case.
fetcher = if useFetchGit then fetchgit else fetchzip.override { withUnzip = false; };
fetcher =
if useFetchGit then fetchgit
# fetchzip may not be overridable when using external tools, for example nix-prefetch
else if fetchzip ? override then fetchzip.override { withUnzip = false; }
else fetchzip;
privateAttrs = lib.optionalAttrs private {
netrcPhase = ''
if [ -z "''$${varBase}USERNAME" -o -z "''$${varBase}PASSWORD" ]; then