on master help sign in
refactor
2cb965cMatthew Bauer
default.nix+14−11
@@ -6,17 +6,20 @@ let
6
6
7 makeself = callPackage ./makeself.nix {};
7 makeself = callPackage ./makeself.nix {};
8 makedir = callPackage ./makedir.nix {};
8 makedir = callPackage ./makedir.nix {};
9− nix-bootstrap = callPackage ./nix-bootstrap.nix {};
10
9
11− nixdir = makedir {
10+ nix-bootstrap = callPackage ./nix-bootstrap.nix {};
12− name = "nixdir";
13− toplevel = nix-bootstrap;
14− };
15
11
16−in
12+ makebootstrap = {name, script}:
13+ makeself {
14+ inherit name;
15+ startup = ".${script}/install";
16+ archive = makedir {
17+ name = "${name}-dir";
18+ toplevel = script;
19+ };
20+ };
17
21
18− makeself {
22+in makebootstrap {
19− name = "nix-installer.sh";
23+ name = "nix-bootstrap.sh";
20− startup = ".${nix-bootstrap}/install";
24+ script = nix-bootstrap;
21− archive = nixdir;
22− }
25+}