nixpkgs/pkgs/build-support/fetchgit
aszlig f83af95f8a
build-support: Use mktemp -d in nix-prefetch-*.
Instead of relying on $$ to not collide with an existing path.

Quoting the Bash manual about $$:

> Expands to the process ID of the shell. In a () subshell, it expands
> to the process ID of the current shell, not the subshell.

So, this is different from $BASHPID:

> Expands to the process ID of the current bash process. This differs
> from $$ under certain circumstances, such as subshells that do not
> require bash to be re-initialized.

But even $BASHPID is prone to race conditions if the process IDs wrap
around, so to be on the safe side, we're using mktemp here.

Closes #3784.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2014-08-25 15:28:55 +02:00
..
builder.sh fetchgit: Implement option to not check out submodules. 2014-03-25 20:03:55 +01:00
default.nix fetchgit: Implement option to not check out submodules. 2014-03-25 20:03:55 +01:00
nix-prefetch-git build-support: Use mktemp -d in nix-prefetch-*. 2014-08-25 15:28:55 +02:00
private.nix Separate fetchgitPrivate into a separate file 2014-07-16 18:05:56 -04:00