summary refs log tree commit diff
path: root/modules/system/etc/make-etc.nix
blob: 94ea248f66904a10f73b0d95b640187ac2e0a247 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
{stdenv, configFiles}:

stdenv.mkDerivation {
  name = "etc";

  builder = ./make-etc.sh;

  /* !!! Use toXML. */
  sources = map (x: x.source) configFiles;
  targets = map (x: x.target) configFiles;
  modes = map (x: if x ? mode then x.mode else "symlink") configFiles;
}