* Refactoring: move stuff around.

svn path=/nixos/trunk/; revision=8506
This commit is contained in:
Eelco Dolstra 2007-03-30 12:59:43 +00:00
parent bf92844f16
commit f10a95e88e
23 changed files with 15 additions and 15 deletions

View file

@ -28,28 +28,28 @@ import ../helpers/make-etc.nix {
} }
{ # Hostname-to-IP mappings. { # Hostname-to-IP mappings.
source = ./etc/hosts; source = ./hosts;
target = "hosts"; target = "hosts";
} }
{ # Name Service Switch configuration file. Required by the C library. { # Name Service Switch configuration file. Required by the C library.
source = ./etc/nsswitch.conf; source = ./nsswitch.conf;
target = "nsswitch.conf"; target = "nsswitch.conf";
} }
{ # Configuration file for the system logging daemon. { # Configuration file for the system logging daemon.
source = ./etc/syslog.conf; source = ./syslog.conf;
target = "syslog.conf"; target = "syslog.conf";
} }
{ # Friendly greeting on the virtual consoles. { # Friendly greeting on the virtual consoles.
source = ./etc/issue; source = ./issue;
target = "issue"; target = "issue";
} }
{ # Configuration for pwdutils (login, passwd, useradd, etc.). { # Configuration for pwdutils (login, passwd, useradd, etc.).
# You cannot login without it! # You cannot login without it!
source = ./etc/login.defs; source = ./login.defs;
target = "login.defs"; target = "login.defs";
} }
@ -60,13 +60,13 @@ import ../helpers/make-etc.nix {
{ # Configuration for passwd and friends (e.g., hash algorithm { # Configuration for passwd and friends (e.g., hash algorithm
# for /etc/passwd). # for /etc/passwd).
source = ./etc/default/passwd; source = ./default/passwd;
target = "default/passwd"; target = "default/passwd";
} }
{ # Configuration for useradd. { # Configuration for useradd.
source = pkgs.substituteAll { source = pkgs.substituteAll {
src = ./etc/default/useradd; src = ./default/useradd;
inherit defaultShell; inherit defaultShell;
}; };
target = "default/useradd"; target = "default/useradd";
@ -74,7 +74,7 @@ import ../helpers/make-etc.nix {
{ # Dhclient hooks for emitting ip-up/ip-down events. { # Dhclient hooks for emitting ip-up/ip-down events.
source = pkgs.substituteAll { source = pkgs.substituteAll {
src = ./etc/dhclient-exit-hooks; src = ./dhclient-exit-hooks;
inherit (pkgs) upstart glibc; inherit (pkgs) upstart glibc;
}; };
target = "dhclient-exit-hooks"; target = "dhclient-exit-hooks";
@ -82,7 +82,7 @@ import ../helpers/make-etc.nix {
{ # Script executed when the shell starts. { # Script executed when the shell starts.
source = pkgs.substituteAll { source = pkgs.substituteAll {
src = ./etc/profile.sh; src = ./profile.sh;
inherit systemPath wrapperDir; inherit systemPath wrapperDir;
inherit (pkgs) kernel glibc; inherit (pkgs) kernel glibc;
timeZone = config.get ["time" "timeZone"]; timeZone = config.get ["time" "timeZone"];
@ -97,12 +97,12 @@ import ../helpers/make-etc.nix {
++ (optional ["fonts" "enableFontConfig"] { ++ (optional ["fonts" "enableFontConfig"] {
source = pkgs.runCommand "fonts.conf" source = pkgs.runCommand "fonts.conf"
{ {
fontDirectories = import ./fonts.nix {inherit pkgs;}; fontDirectories = import ../system/fonts.nix {inherit pkgs;};
buildInputs = [pkgs.libxslt]; buildInputs = [pkgs.libxslt];
inherit (pkgs) fontconfig; inherit (pkgs) fontconfig;
} }
"xsltproc --stringparam fontDirectories \"$fontDirectories\" \\ "xsltproc --stringparam fontDirectories \"$fontDirectories\" \\
${./etc/fonts/make-fonts-conf.xsl} $fontconfig/etc/fonts/fonts.conf \\ ${./fonts/make-fonts-conf.xsl} $fontconfig/etc/fonts/fonts.conf \\
> $out > $out
"; ";
target = "fonts/fonts.conf"; target = "fonts/fonts.conf";
@ -121,7 +121,7 @@ import ../helpers/make-etc.nix {
++ (map ++ (map
(program: (program:
{ source = pkgs.substituteAll { { source = pkgs.substituteAll {
src = ./etc/pam.d + ("/" + program); src = ./pam.d + ("/" + program);
inherit (pkgs) pam_unix2; inherit (pkgs) pam_unix2;
pam_ldap = pam_ldap =
if config.get ["users" "ldap" "enable"] if config.get ["users" "ldap" "enable"]

View file

@ -141,13 +141,13 @@ rec {
# The services (Upstart) configuration for the system. # The services (Upstart) configuration for the system.
upstartJobs = import ./upstart.nix { upstartJobs = import ../upstart-jobs/default.nix {
inherit config pkgs nix modprobe nssModulesPath; inherit config pkgs nix modprobe nssModulesPath;
}; };
# The static parts of /etc. # The static parts of /etc.
etc = import ./etc.nix { etc = import ../etc/default.nix {
inherit config pkgs upstartJobs systemPath wrapperDir defaultShell; inherit config pkgs upstartJobs systemPath wrapperDir defaultShell;
extraEtc = pkgs.lib.concatLists (map (job: job.extraEtc) upstartJobs.jobs); extraEtc = pkgs.lib.concatLists (map (job: job.extraEtc) upstartJobs.jobs);
}; };

View file

@ -135,7 +135,7 @@ import ../upstart-jobs/gather.nix {
inherit config; inherit config;
inherit (pkgs) stdenv writeText lib xterm slim xorg mesa inherit (pkgs) stdenv writeText lib xterm slim xorg mesa
gnome compiz feh kdebase kdelibs xkeyboard_config; gnome compiz feh kdebase kdelibs xkeyboard_config;
fontDirectories = import ./fonts.nix {inherit pkgs;}; fontDirectories = import ../system/fonts.nix {inherit pkgs;};
}) })
# Apache httpd. # Apache httpd.