summary refs log tree commit diff
path: root/pkgs/build-support/fetchgit/default.nix
diff options
context:
space:
mode:
authorElliot Cameron <nixpkgs-commits@deshaw.com>2023-11-10 14:52:31 -0500
committerBjørn Forsman <bjorn.forsman@gmail.com>2023-11-11 19:34:54 +0100
commit3a99d1b6424cb4b9c431bec279ee6c832b16948f (patch)
tree038492c001a58f2cb9b3833a3b8eb61475345db2 /pkgs/build-support/fetchgit/default.nix
parent99298c3da07f53464bc1a24b4b7d0882f1acf060 (diff)
downloadnixpkgs-3a99d1b6424cb4b9c431bec279ee6c832b16948f.tar
nixpkgs-3a99d1b6424cb4b9c431bec279ee6c832b16948f.tar.gz
nixpkgs-3a99d1b6424cb4b9c431bec279ee6c832b16948f.tar.bz2
nixpkgs-3a99d1b6424cb4b9c431bec279ee6c832b16948f.tar.lz
nixpkgs-3a99d1b6424cb4b9c431bec279ee6c832b16948f.tar.xz
nixpkgs-3a99d1b6424cb4b9c431bec279ee6c832b16948f.tar.zst
nixpkgs-3a99d1b6424cb4b9c431bec279ee6c832b16948f.zip
nix-prefetch-git: respect NETRC
This script needs to support being run both as part of a `fetchgit`
derivation and as a standalone, command-line tool.

The use of `$NIX_BUILD_TOP` only works when used in `fetchgit` but not when
invoked as a standalone tool. Instead we try to respect `$NETRC` so that
the command-line invocation behaves more like standard tools and the
`fetchgit` derivation can explicitly set `$NETRC` when `netrcPhase` is used
to avoid all ambiguity.
Diffstat (limited to 'pkgs/build-support/fetchgit/default.nix')
-rw-r--r--pkgs/build-support/fetchgit/default.nix1
1 files changed, 1 insertions, 0 deletions
diff --git a/pkgs/build-support/fetchgit/default.nix b/pkgs/build-support/fetchgit/default.nix
index 1d06ce44a91..66bb3b7c09f 100644
--- a/pkgs/build-support/fetchgit/default.nix
+++ b/pkgs/build-support/fetchgit/default.nix
@@ -90,6 +90,7 @@ stdenvNoCC.mkDerivation {
     ${netrcPhase}
     # required that git uses the netrc file
     mv {,.}netrc
+    export NETRC=$PWD/.netrc
     export HOME=$PWD
   '';