@@ -1,22 +1,14 @@
1−{ stdenv, fetchFromGitHub, nix, cacert }:
1+{nixpkgs ? import <nixpkgs> {}}:
22
3− stdenv.mkDerivation {
4− name = "nix-bootstrap";
3+with nixpkgs;
54
6− src = fetchFromGitHub {
7− owner = "matthewbauer";
8− repo = "nix-bootstrap";
9− rev = "cc882b2cb92d8de87dad9cb890ad1745b06a9787";
10− sha256 = "05w6xjg0cgz6a4szc7jd7v53bmy4zjrgph5xkgyj73g62jyq7ajf";
11− };
5+let
126
13− propagatedBuildInputs = [ nix cacert ];
7+ makebootstrap = callPackage ./makebootstrap.nix {};
8+ install-nix-from-closure = callPackage ./install-nix-from-closure.nix {};
149
15− installPhase = ''
16− mkdir -p $out/
17− substitute install-nix-from-closure.sh $out/install \
18− --subst-var-by nix .${nix} \
19− --subst-var-by cacert .${cacert}
20− chmod +x $out/install
21− '';
22− }
10+in makebootstrap {
11+ name = "nix-bootstrap.sh";
12+ target = install-nix-from-closure;
13+ run = "/install";
14+}