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
Benno Fünfstück
e10001042d
fetchbzr, fetchdarcs, fetchhg: use rev
attr
...
This makes it match the behaviour of fetchgit and fetchsvn, so it's
easier to write scripts that support all of them.
2014-06-28 21:06:10 +02:00
Benno Fünfstück
063efadd69
nix-prefetch-{bzr,hg,svn}: print fetched revision
2014-06-11 14:42:39 +02:00
Rob Vermaas
a089dbfe8a
Fix regression in fetchhg.
2014-05-29 09:06:13 +02:00
Rob Vermaas
ea23ea00e4
Make fetchhg do the same as nix-prefetch-hg, use hg archive. Fixes #2781 .
2014-05-28 10:40:21 +02:00
Jack Cummings
83e45309fd
fetchhg: allow untrusted certs (merge #540 )
...
It's for fixed-output derivations, security provided by output hash.
2013-05-20 21:24:25 +02:00
Eelco Dolstra
84779a6f7d
Remove unnecessary parentheses around if conditions
...
Pet peeve...
2012-12-28 19:54:15 +01:00
Lluis Batlle
ba47bf7258
fetchhg: removing the nix dependency
...
I don't think it's required for anything. I tried once without it, and it
worked equally fine.
2012-08-26 23:16:28 +02:00
Rob Vermaas
080c0b2f38
prefer local builds for fetchhg
...
svn path=/nixpkgs/trunk/; revision=31462
2012-01-10 06:41:44 +00:00
Rob Vermaas
66b4a5a009
revert previous commit, i'm not awake...
...
svn path=/nixpkgs/trunk/; revision=30971
2011-12-19 21:15:17 +00:00
Rob Vermaas
1ef78f94eb
make sure fetchhg always produces same output for same revision
...
svn path=/nixpkgs/trunk/; revision=30970
2011-12-19 21:12:57 +00:00
Rob Vermaas
9d3e13f7f3
remove .hg-archival.txt from nix-prefetch-hg result
...
svn path=/nixpkgs/trunk/; revision=30217
2011-11-03 23:46:50 +00:00
Rob Vermaas
d7ac5cd014
nix-prefetch-hg: if url is local file, do not make clone, but run hg archive on it
...
svn path=/nixpkgs/trunk/; revision=26779
2011-04-11 12:24:57 +00:00
Rob Vermaas
3756e6021a
use same name as nix-prefetch-hg for derivation
...
svn path=/nixpkgs/trunk/; revision=26778
2011-04-11 12:20:59 +00:00
Rob Vermaas
15cb365b1d
make nix-prefetch-hg executable
...
svn path=/nixpkgs/trunk/; revision=22755
2010-07-27 16:32:51 +00:00
Lluís Batlle i Rossell
0530f43655
Updating go, and making the go expression work in both i686-linux and x86_64-linux.
...
svn path=/nixpkgs/trunk/; revision=22230
2010-06-12 11:21:20 +00:00
Rob Vermaas
13417770a3
applying patches provided by griswold
...
svn path=/nixpkgs/trunk/; revision=19707
2010-01-27 12:12:35 +00:00
Nicolas Pierron
c8cb5210fb
* Add a fetchhg builder to checkout mercurial repositories.
...
svn path=/nixpkgs/trunk/; revision=18347
2009-11-14 20:14:21 +00:00
Marc Weber
04bd6b0607
commented out avrdude which is using unstable lib functions,
...
missing fetchhg expression added
svn path=/nixpkgs/trunk/; revision=9249
2007-09-04 12:45:00 +00:00