about summary refs log tree commit diff
path: root/modules/services/ttys
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2009-05-28 11:34:46 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2009-05-28 11:34:46 +0000
commit3badebea95d77106e454f9351e94f8ca9939de8b (patch)
treeef9fc9714f87257f8028b726705c4dad267ce88f /modules/services/ttys
parent2d7beac3773e929093a06099c328d67836f5dab6 (diff)
downloadnixlib-3badebea95d77106e454f9351e94f8ca9939de8b.tar
nixlib-3badebea95d77106e454f9351e94f8ca9939de8b.tar.gz
nixlib-3badebea95d77106e454f9351e94f8ca9939de8b.tar.bz2
nixlib-3badebea95d77106e454f9351e94f8ca9939de8b.tar.lz
nixlib-3badebea95d77106e454f9351e94f8ca9939de8b.tar.xz
nixlib-3badebea95d77106e454f9351e94f8ca9939de8b.tar.zst
nixlib-3badebea95d77106e454f9351e94f8ca9939de8b.zip
* Move /etc/issue to the mingetty module.
svn path=/nixos/branches/modular-nixos/; revision=15758
Diffstat (limited to 'modules/services/ttys')
-rw-r--r--modules/services/ttys/mingetty.nix30
1 files changed, 20 insertions, 10 deletions
diff --git a/modules/services/ttys/mingetty.nix b/modules/services/ttys/mingetty.nix
index c04d47061e9f..abca6a9784b7 100644
--- a/modules/services/ttys/mingetty.nix
+++ b/modules/services/ttys/mingetty.nix
@@ -61,14 +61,24 @@ in
     options
   ];
 
-  services = {
-    extraJobs = map (ttyNumber : {
-        name = "tty" + toString ttyNumber;
-        job = "
-          start on udev
-          stop on shutdown
-          respawn ${mingetty}/sbin/mingetty --loginprog=${loginProgram} --noclear tty${toString ttyNumber}
-        ";
-    }) ttyNumbers;
-  };
+  services.extraJobs = map (ttyNumber : {
+    name = "tty" + toString ttyNumber;
+    job = ''
+      start on udev
+      stop on shutdown
+      respawn ${mingetty}/sbin/mingetty --loginprog=${loginProgram} --noclear tty${toString ttyNumber}
+    '';
+  }) ttyNumbers;
+
+  environment.etc =
+    [ { # Friendly greeting on the virtual consoles.
+        source = pkgs.writeText "issue" ''
+      
+          ${config.services.mingetty.greetingLine}
+          ${config.services.mingetty.helpLine}
+        
+        '';
+        target = "issue";
+      }
+    ];
 }