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