Commit graph

  • acf656125c * Lots of refactoring. * Clear the PATH in most scripts. This helps to ensure purity. Eelco Dolstra 2006-12-10 22:29:44 +00:00
  • 7dfbf0eba7 * Move the substitution functions into stdenv (not merged yet). Eelco Dolstra 2006-12-10 22:24:42 +00:00
  • 4ac288e724 * Allow switching to a new configuration without rebooting. However, we don't stop/start/restart Upstart jobs yet. Eelco Dolstra 2006-12-10 00:04:58 +00:00
  • 9986bda673 * Move the stuff in boot-stage-2-init.sh that doesn't have to happen at boot time into a separate script. This will allow us to change the configuration without rebooting (provided that the configuration doesn't have a different kernel, init, etc.). Eelco Dolstra 2006-12-09 19:25:23 +00:00
  • af8dc724d1 * Remove symlinks in /etc that are not in the current configuration. Eelco Dolstra 2006-12-09 18:18:27 +00:00
  • cca1ba0372 * Latest Flash beta. Eelco Dolstra 2006-12-09 17:27:59 +00:00
  • 2fe4badb9a * Start the Nix daemon to enable multi-user package management in NixOS. Eelco Dolstra 2006-12-09 03:11:14 +00:00
  • f049c35a86 * More semi-purification of /etc. Eelco Dolstra 2006-12-09 02:51:42 +00:00
  • 951da2409f * Slightly cleaner way. Eelco Dolstra 2006-12-09 00:57:16 +00:00
  • 8695d51417 * Added the IANA protocols and services files for /etc. Eelco Dolstra 2006-12-09 00:54:11 +00:00
  • 42558043b3 * Emacs: use ncurses so that we don't need /etc/termcap in terminal mode. Eelco Dolstra 2006-12-09 00:48:15 +00:00
  • f20d572814 * Multi-user Nix setup has changed. Eelco Dolstra 2006-12-09 00:06:18 +00:00
  • 7ce9e38ad9 * Latest pam. * Added pwdutils and pam_login to replace shadow. Eelco Dolstra 2006-12-08 23:53:07 +00:00
  • 3691639db1 * By popular demand: xfig. Eelco Dolstra 2006-12-08 01:17:21 +00:00
  • 3a4312f263 * Latest unstable version. Eelco Dolstra 2006-12-07 22:50:15 +00:00
  • 71285201cd * Doh! Copy *all* the plugins. No wonder most videos didn't work anymore... Eelco Dolstra 2006-12-07 22:00:10 +00:00
  • 3613f5568c 1.1 -> 1.2 Armijn Hemel 2006-12-07 19:31:23 +00:00
  • cf8fad5c83 * MPlayer 1.0rc1. * Added freefont-ttf (use to provide a default OSD font for MPlayer). Eelco Dolstra 2006-12-05 22:28:45 +00:00
  • 26b32785d2 * Xvidcap for making screen recordings. Eelco Dolstra 2006-12-01 16:44:26 +00:00
  • bc3f4f8352 * Set up Nix so that builds are never performed as root, but rather under nix-build-N. Eelco Dolstra 2006-11-29 23:41:21 +00:00
  • ec764b7c08 * Helper script to check for and create accounts. Eelco Dolstra 2006-11-29 23:10:22 +00:00
  • 79464e0d9c * Don't start X by default. Eelco Dolstra 2006-11-29 22:34:59 +00:00
  • 157b6cd18d * Missing dependencies. Will merge into the generator later. Eelco Dolstra 2006-11-28 22:28:27 +00:00
  • 8532f2be8e * Add the X server as an Upstart service. The X server is pure, except for the fonts, which are still hardcoded. The current configuration uses the VESA driver, which should work on most machines. Of course, the configuration should now be generated from a higher-level specification. Eelco Dolstra 2006-11-28 22:27:56 +00:00
  • a66bae7b2f * Strip. Eelco Dolstra 2006-11-28 17:40:56 +00:00
  • 39ac293b58 * Create setuid wrappers for a few programs (su and passwd). This is still a bit ad hoc, but it works. Eelco Dolstra 2006-11-28 17:34:27 +00:00
  • 4b3525fa80 * Handle the case where nix-env is a symlink. Eelco Dolstra 2006-11-28 16:59:47 +00:00
  • 362f0f752b * Don't put every package in the boot environment in $PATH but rather create a symlink tree and put that in $PATH. Eelco Dolstra 2006-11-28 16:47:14 +00:00
  • 153d4e65a1 * Fork of build-env in the Nix distribution. This one supports ignoring collisions and selectively including directories. Eelco Dolstra 2006-11-28 16:46:12 +00:00
  • 89ba1cba24 * We don't need groups from shadow. Eelco Dolstra 2006-11-28 15:45:41 +00:00
  • cb6c02f092 * Set NIX_CONF_DIR. Eelco Dolstra 2006-11-28 15:06:08 +00:00
  • cba92bbdf1 * First step towards setuid/setgid support: a setuid/setgid wrapper program. Eelco Dolstra 2006-11-28 13:36:27 +00:00
  • 5c89e891df * Refactoring. Eelco Dolstra 2006-11-28 10:45:21 +00:00
  • a9234b5c07 * Moving stuff around. Eelco Dolstra 2006-11-27 19:49:05 +00:00
  • 0817c307dc * Moving stuff around. Eelco Dolstra 2006-11-27 19:49:05 +00:00
  • e7194e0ed5 * Library functions: filter, eqLists (equality on lists; the `==' operator is mostly broken, see NIX-62). Eelco Dolstra 2006-11-27 16:58:08 +00:00
  • 1a0fcfdf1a * User configuration: use the `networking.hostname' option to configure the host name. Eelco Dolstra 2006-11-27 16:26:51 +00:00
  • 67bada0886 * Utility: rebuild the NixOS configuration and switch to it. Eelco Dolstra 2006-11-27 15:32:11 +00:00
  • e68fc42aa3 * Prototyping a bit: first class options. We want the configuration of NixOS to be specified externally from the main Nix expressions (since an installation would be hard to maintain if users started editing the NixOS expressions directory). But to make that user-friendly we need: Eelco Dolstra 2006-11-27 15:07:46 +00:00
  • 5bc78ac151 * Don't hardcode selinux=0 etc. * Store the paths of init and initrd. Eelco Dolstra 2006-11-27 13:59:50 +00:00
  • 8c0b223c3c * Only run grub-install in switch-to-configuration when NIXOS_INSTALL_GRUB is set (which we do in the installer). Eelco Dolstra 2006-11-27 13:51:08 +00:00
  • 70b5d37109 * Add some more NixOS stuff to the channel. Eelco Dolstra 2006-11-27 10:54:00 +00:00
  • 3a70748bb5 * Show a splash screen during booting. The splash screen is displayed by the program /sbin/splash_helper in the initrd and is called even before /init. * make-initrd.nix: allow a list of FSOs to be placed in the initrd, with a symlink to each top-level FSO (e.g., /init, /sbin/splash_helper, /etc/splash). * make-initrd.nix: pre-create /proc, /dev and /sys, because splash_helper needs them. Eelco Dolstra 2006-11-27 01:35:34 +00:00
  • eed02cb58f * Fix corrupt archives in cpio 2.7 when dealing with symlinks. Eelco Dolstra 2006-11-27 00:34:05 +00:00
  • 0905c1525a * Refactoring. Eelco Dolstra 2006-11-26 23:54:49 +00:00
  • 05acdb8610 * Put something on the logging console. Eelco Dolstra 2006-11-26 23:32:15 +00:00
  • 19659d26c2 * Allow the tty-backgrounds service to be stopped, and remove the themes from all consoles when we do so. Eelco Dolstra 2006-11-26 23:26:37 +00:00
  • 8c4574571d * Build with fbsplash support, and put the control FIFO (which we don't use yet, the daemon mode seems broken) in a more sensible place. Eelco Dolstra 2006-11-26 23:25:25 +00:00
  • 510ff785e7 * Urgh, splashutils requires the klibc headers to contain header files from the fbsplash kernel patch. So use the actual patched kernel as an input to klibc, instead of Glibc's kernel headers. Eelco Dolstra 2006-11-26 23:24:40 +00:00
  • 0b1caba9d8 * Use fbsplash / splashutils to give virtual consoles a nice background. Each console can have a different theme. The mapping from consoles to themes is specified in splash-themes.nix. Eelco Dolstra 2006-11-26 23:00:30 +00:00
  • 81856426cf * Run the virtual consoles in 1024x768x16. Eelco Dolstra 2006-11-26 22:57:35 +00:00
  • 2bfcec0e04 * Oops, don't assume dosbox to be in $PATH. Eelco Dolstra 2006-11-26 14:10:28 +00:00
  • 88f1d8af8e * Build splashutils properly. Eelco Dolstra 2006-11-25 23:41:53 +00:00
  • 66b646d7e7 * Latest klibc. Eelco Dolstra 2006-11-25 21:49:42 +00:00
  • 3df5921afe * FB_SPLASH requires FB_TILEBLITTING to be off. Eelco Dolstra 2006-11-25 13:23:52 +00:00
  • 886eab9ead * Disable parted for now, I think I broke e2fsprogs. Eelco Dolstra 2006-11-25 12:56:35 +00:00
  • 6068fe8440 * Turn on fbsplash. Eelco Dolstra 2006-11-25 11:29:10 +00:00
  • f95a14fa22 * Linux 2.6.18.3. * fbsplash kernel patch (from Gentoo - better than SUSE's bootsplash). Eelco Dolstra 2006-11-25 11:10:50 +00:00
  • a1b0fb3979 * Work around a dependency on /bin/bash. Eelco Dolstra 2006-11-25 00:40:09 +00:00
  • 66574e789c * Include etc/profile.d/nix.sh. Eelco Dolstra 2006-11-25 00:39:43 +00:00
  • 491f505848 * Splashutils. Eelco Dolstra 2006-11-25 00:28:15 +00:00
  • 53d285263f * Add some more stuff to the channel for NixOS. Eelco Dolstra 2006-11-24 20:38:42 +00:00
  • 6f91f8768f * Need /var/state/dhcp. Eelco Dolstra 2006-11-24 16:38:22 +00:00
  • 3055ff0ae6 * Don't use /sys/class/net/*/operstate to find out the active interface, since there seems to be a delay after the interface is brought up before operstate reflects that. Eelco Dolstra 2006-11-24 16:31:01 +00:00
  • 9ac2e48e26 * Don't daemonise sshd. Eelco Dolstra 2006-11-24 15:56:11 +00:00
  • 9d1be4d54f * Create /boot/grub. Eelco Dolstra 2006-11-24 15:31:28 +00:00
  • f4dc05da97 * /var/run: create earlier. Eelco Dolstra 2006-11-24 15:31:20 +00:00
  • bb0a2b0d78 * In stage 1, fsck the root device before mounting it. If automatic repair fails, drop the user into an emergency shell. Eelco Dolstra 2006-11-24 12:13:11 +00:00
  • 50f412047d * Use symlinks instead of hard links in e2fsprogs. * Merge e2fsprogs and e2fsprogs-diet. Eelco Dolstra 2006-11-24 11:36:57 +00:00
  • f0695e9fcd * Clear utmp. Eelco Dolstra 2006-11-24 10:50:49 +00:00
  • 5f212a6913 * Handle ctrl-alt-delete. Eelco Dolstra 2006-11-24 00:34:50 +00:00
  • 9d171e0327 * Unnecessary message. Eelco Dolstra 2006-11-24 00:25:44 +00:00
  • 02f31e7e85 * Doh. Eelco Dolstra 2006-11-24 00:24:08 +00:00
  • 23d2f02841 * Debug support / quasi-single user mode. Eelco Dolstra 2006-11-24 00:18:14 +00:00
  • 2cccff268d * Pass the path of the stage 2 init script to stage 1 init through the kernel command line, instead of having a /init symlink. This allows us to switch between configurations. * Some debug support: adding `debug' to the kernel command line gives a stage 1 shell. Eelco Dolstra 2006-11-24 00:04:29 +00:00
  • 1fb01e46c5 * Put the date of each configuration in the Grub menu. Eelco Dolstra 2006-11-24 00:00:32 +00:00
  • 34acdf1f22 * Generate a Grub boot menu that contains all generations of the system profile. Eelco Dolstra 2006-11-23 23:22:43 +00:00
  • 84b1cafe4b * Fill in /etc/mtab with something sensible. Eelco Dolstra 2006-11-23 22:58:25 +00:00
  • f1a46db43b * Notes. Eelco Dolstra 2006-11-23 22:53:25 +00:00
  • 843aa8505c * Handle reboot properly. Eelco Dolstra 2006-11-23 22:53:16 +00:00
  • 498bb32c82 * Doh. Eelco Dolstra 2006-11-23 22:52:15 +00:00
  • bd62a8273e * Quick hack to allow localhost to be looked up (NIXOS-41). Eelco Dolstra 2006-11-23 22:16:59 +00:00
  • 3bf7001325 * Oops. Eelco Dolstra 2006-11-23 21:59:25 +00:00
  • 0db7e06e7f * Oops. Eelco Dolstra 2006-11-23 17:51:03 +00:00
  • 5e8d54eef7 * Remove /etc/mtab on boot. * Start an emergency shell if we can't remount / read-writable. Eelco Dolstra 2006-11-23 17:46:55 +00:00
  • e6ebe2e2aa * Add an Upstart job for sshd. The start script automatically creates an sshd user, a host key, etc. Eelco Dolstra 2006-11-23 17:43:28 +00:00
  • a0821fbd49 * /dev should always be a ramdisk. Eelco Dolstra 2006-11-23 17:32:09 +00:00
  • c8c62dba0b * Remove /etc/mtab. Eelco Dolstra 2006-11-23 17:27:43 +00:00
  • 183ed7a5ea * Create a symlink to /nix/var/nix/profiles from /nix/var/nix/gcroots/, otherwise garbage collection will end tragically. Eelco Dolstra 2006-11-23 16:46:23 +00:00
  • e6d2d50779 * Bring in /etc/profile.local. Eelco Dolstra 2006-11-23 16:00:23 +00:00
  • 16d28b3552 * New Nixpkgs. Eelco Dolstra 2006-11-23 15:25:29 +00:00
  • 9485d4a320 * Support \pgfimage. Eelco Dolstra 2006-11-22 07:06:10 +00:00
  • 7e97935e17 * Doh. Eelco Dolstra 2006-11-20 21:20:04 +00:00
  • 54f6e4fc71 * Unmount file systems. Eelco Dolstra 2006-11-20 21:19:34 +00:00
  • 49b2a218b5 * Support entering maintenance mode ("shutdown now") and powering off the system ("halt"). Eelco Dolstra 2006-11-20 20:50:52 +00:00
  • 7bba427e93 * Put the PCI module probing in an Upstart task. We now have more-or-less "asynchronous" booting: the login prompt appears almost immediately, before the hardware and the network are started. Eelco Dolstra 2006-11-20 17:28:08 +00:00
  • 962b1df3aa * Some more upstartification. Eelco Dolstra 2006-11-20 17:06:44 +00:00
  • 244a91a090 * Fix status/stop commands. Eelco Dolstra 2006-11-20 16:37:00 +00:00
  • 369b48eadf * Start dhclient as an Upstart job. Eelco Dolstra 2006-11-19 22:05:49 +00:00
  • 1051c44d9c * Don't use /bin/sh. * Don't clear the PATH. Eelco Dolstra 2006-11-19 22:02:16 +00:00