* Move the installer tools to modules/installer/tools.
svn path=/nixos/branches/modular-nixos/; revision=15788
This commit is contained in:
parent
df96e5c456
commit
f36643b6c2
|
@ -1,47 +0,0 @@
|
||||||
{pkgs, config}:
|
|
||||||
|
|
||||||
let
|
|
||||||
|
|
||||||
nix = config.environment.nix;
|
|
||||||
|
|
||||||
makeProg = args: pkgs.substituteAll (args // {
|
|
||||||
dir = "bin";
|
|
||||||
isExecutable = true;
|
|
||||||
});
|
|
||||||
|
|
||||||
in
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
nixosInstall = makeProg {
|
|
||||||
name = "nixos-install";
|
|
||||||
src = ./nixos-install.sh;
|
|
||||||
|
|
||||||
inherit (pkgs) perl;
|
|
||||||
inherit nix;
|
|
||||||
nixpkgsURL = config.installer.nixpkgsURL;
|
|
||||||
|
|
||||||
pathsFromGraph = "${pkgs.path}/build-support/kernel/paths-from-graph.pl";
|
|
||||||
|
|
||||||
nixClosure = pkgs.runCommand "closure"
|
|
||||||
{exportReferencesGraph = ["refs" nix];}
|
|
||||||
"cp refs $out";
|
|
||||||
};
|
|
||||||
|
|
||||||
nixosRebuild = makeProg {
|
|
||||||
name = "nixos-rebuild";
|
|
||||||
src = ./nixos-rebuild.sh;
|
|
||||||
};
|
|
||||||
|
|
||||||
nixosGenSeccureKeys = makeProg {
|
|
||||||
name = "nixos-gen-seccure-keys";
|
|
||||||
src = ./nixos-gen-seccure-keys.sh;
|
|
||||||
};
|
|
||||||
|
|
||||||
nixosHardwareScan = makeProg {
|
|
||||||
name = "nixos-hardware-scan";
|
|
||||||
src = ./nixos-hardware-scan.pl;
|
|
||||||
inherit (pkgs) perl;
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
|
@ -7,20 +7,10 @@ with pkgs.lib;
|
||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
# NixOS installation/updating tools.
|
|
||||||
nixosTools = import ../../installer {
|
|
||||||
inherit pkgs config;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
systemPackages =
|
systemPackages =
|
||||||
[ config.system.sbin.modprobe # must take precedence over module_init_tools
|
[ config.system.sbin.modprobe # must take precedence over module_init_tools
|
||||||
config.system.sbin.mount # must take precedence over util-linux
|
config.system.sbin.mount # must take precedence over util-linux
|
||||||
config.environment.nix
|
config.environment.nix
|
||||||
nixosTools.nixosInstall
|
|
||||||
nixosTools.nixosRebuild
|
|
||||||
nixosTools.nixosHardwareScan
|
|
||||||
nixosTools.nixosGenSeccureKeys
|
|
||||||
pkgs.acl
|
pkgs.acl
|
||||||
pkgs.attr
|
pkgs.attr
|
||||||
pkgs.bashInteractive # bash with ncurses support
|
pkgs.bashInteractive # bash with ncurses support
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
{
|
{
|
||||||
require = [
|
require = [
|
||||||
../system/nixos-installer.nix
|
|
||||||
../upstart-jobs/cron/locate.nix
|
../upstart-jobs/cron/locate.nix
|
||||||
../upstart-jobs/pcmcia.nix
|
../upstart-jobs/pcmcia.nix
|
||||||
];
|
];
|
||||||
|
|
|
@ -10,7 +10,8 @@
|
||||||
./config/unix-odbc-drivers.nix
|
./config/unix-odbc-drivers.nix
|
||||||
./config/users-groups.nix
|
./config/users-groups.nix
|
||||||
./installer/grub/grub.nix
|
./installer/grub/grub.nix
|
||||||
./installer/nixos-checkout.nix
|
./installer/tools/nixos-checkout.nix
|
||||||
|
./installer/tools/tools.nix
|
||||||
./legacy.nix
|
./legacy.nix
|
||||||
./misc/assertions.nix
|
./misc/assertions.nix
|
||||||
./programs/bash/bash.nix
|
./programs/bash/bash.nix
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
{pkgs, config, ...}:
|
|
||||||
|
|
||||||
###### interface
|
|
||||||
let
|
|
||||||
inherit (pkgs.lib) mkOption mkIf;
|
|
||||||
|
|
||||||
options = {
|
|
||||||
installer = {
|
|
||||||
nixpkgsURL = mkOption {
|
|
||||||
default = "";
|
|
||||||
example = http://nixos.org/releases/nix/nixpkgs-0.11pre7577;
|
|
||||||
description = "
|
|
||||||
URL of the Nixpkgs distribution to use when building the
|
|
||||||
installation CD.
|
|
||||||
";
|
|
||||||
};
|
|
||||||
|
|
||||||
manifests = mkOption {
|
|
||||||
default = [http://nixos.org/releases/nixpkgs/channels/nixpkgs-unstable/MANIFEST];
|
|
||||||
example =
|
|
||||||
[ http://nixos.org/releases/nixpkgs/channels/nixpkgs-unstable/MANIFEST
|
|
||||||
http://nixos.org/releases/nixpkgs/channels/nixpkgs-stable/MANIFEST
|
|
||||||
];
|
|
||||||
description = "
|
|
||||||
URLs of manifests to be downloaded when you run
|
|
||||||
<command>nixos-rebuild</command> to speed up builds.
|
|
||||||
";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
in
|
|
||||||
|
|
||||||
###### implementation
|
|
||||||
|
|
||||||
{
|
|
||||||
require = [
|
|
||||||
options
|
|
||||||
];
|
|
||||||
}
|
|
Loading…
Reference in a new issue