Commit graph

  • d2d3dc33dd update to 1.4.8 Armijn Hemel 2006-12-25 21:23:09 +00:00
  • 1e96653eb6 add stub for gettext 0.16.1 Armijn Hemel 2006-12-25 21:13:02 +00:00
  • c5e992c7bf update to 4.2.29 Armijn Hemel 2006-12-25 21:09:18 +00:00
  • 331ed07b8c add stub for automake 1.10 Armijn Hemel 2006-12-25 20:00:12 +00:00
  • 231b469188 use mkfs.ext2 for making filesystems, not e2fsck Armijn Hemel 2006-12-25 19:55:40 +00:00
  • 936fa69912 * Doh. Eelco Dolstra 2006-12-25 19:32:31 +00:00
  • 162181ffba * LVM support (in stage 2; having / on LVM is not yet supported). LVM triggers a new-devices event so that the filesystems job mounts file systems on the logical volumes. Eelco Dolstra 2006-12-24 01:07:28 +00:00
  • cb4e81d38f * Handle devices that are symlinks. Eelco Dolstra 2006-12-24 00:54:52 +00:00
  • bed8b44dc8 * We do need some devices in /dev when not auto-detecting the root device. Eelco Dolstra 2006-12-23 23:38:34 +00:00
  • 9d76685ded * LVM2 and the device mapper. Eelco Dolstra 2006-12-23 23:16:04 +00:00
  • e81f1b4334 * Add glibc, ntp to the path. Eelco Dolstra 2006-12-23 22:43:39 +00:00
  • 11e4d36db1 * Look for the CD-ROM in /sys/block, not /sys/devices. Don't look for a "media" file since SCSI CD-ROM drives don't have it (and supposedly it's going away in IDE too). * Create the device node automatically from the "dev" file in /sys/block/$bla. Eelco Dolstra 2006-12-23 01:16:39 +00:00
  • 6afa8d776d * Create some SCSI devices. We should really just run udev in the initrd... Eelco Dolstra 2006-12-23 01:02:45 +00:00
  • 46f1c1987c * Add sd_mod. Eelco Dolstra 2006-12-23 00:59:14 +00:00
  • af49eda93f * Doh. Eelco Dolstra 2006-12-23 00:27:39 +00:00
  • 07db057cbc * Make sure that nogroup exists. Eelco Dolstra 2006-12-23 00:26:35 +00:00
  • 444d6b7583 * Add some SATA / SCSI related drivers to the initrd. Eelco Dolstra 2006-12-23 00:13:22 +00:00
  • 8d09b9066c * Purity: don't access /etc/modules.conf. Eelco Dolstra 2006-12-22 23:51:18 +00:00
  • f25ce41c18 * Option boot.doHardwareScan to disable the hardware scan. Also, if the flag "safemode" is specified on the kernel command line, also disable the hardware scan. * Option boot.kernelModules to specify a set of modules to be loaded in stage 2 (in addition to the initrd modules in boot.initrd.kernelModules). Eelco Dolstra 2006-12-22 23:34:42 +00:00
  • d96ee92a8c * Purity. Eelco Dolstra 2006-12-22 22:16:06 +00:00
  • 75e1652f05 * Chroot ntpd. Eelco Dolstra 2006-12-22 19:29:18 +00:00
  • 2d605d7041 * Don't run ntpd as root. Eelco Dolstra 2006-12-22 19:23:19 +00:00
  • 33db7f3dd3 * Build ntpd with capabilities support. Eelco Dolstra 2006-12-22 19:22:57 +00:00
  • f037f6fbd4 * Emit ip-up / ip-down events when we get or lose a DHCP lease. * ntpd: start on ip-up, not when the network interfaces are up, otherwise it will fail because it can't find any servers right away. Eelco Dolstra 2006-12-22 17:28:25 +00:00
  • 617ebcbcce * Job for ntpd. Doesn't seem to work quite right, but that might be a VMware problem. Eelco Dolstra 2006-12-21 23:43:17 +00:00
  • 000b1f4cd6 * NTP daemon. Eelco Dolstra 2006-12-21 22:23:17 +00:00
  • 647db4dd2a * Don't try to mount when the mount point isn't there yet. * Run fsck. Eelco Dolstra 2006-12-21 20:08:15 +00:00
  • e3acce2f4f * Wait until the temporary udevd is gone. Eelco Dolstra 2006-12-21 20:07:46 +00:00
  • d54b0a0749 * Don't refer to non-existent groups. Eelco Dolstra 2006-12-21 19:22:06 +00:00
  • 3b9a7c747e * Trigger swap on new-devices. Eelco Dolstra 2006-12-21 19:21:36 +00:00
  • 896a935de1 * Repeatedly unmount file systems until a fixpoint is reached (no more file systems can be unmounted). * Remount all un-unmountable file systems as read-only. * Explicitly call losetup to get rid of loopback devices to work around a bug in mount. Eelco Dolstra 2006-12-21 18:12:19 +00:00
  • bf8e19f6db * Mount file systems until a fixpoint is reached. * Work properly for loopback mounts. Eelco Dolstra 2006-12-21 18:10:33 +00:00
  • f89f3c0643 * Emit the new-devices event to cause the filesystems job to be rerun. Eelco Dolstra 2006-12-21 18:09:10 +00:00
  • 78fcb0a356 * Skip the sys-* events, otherwise we reboot accidentally. Eelco Dolstra 2006-12-21 18:08:29 +00:00
  • 42cf9a9050 * Respect the options and fsType attributes. * Remount file systems to allow mount options to be changed dynamically. Eelco Dolstra 2006-12-21 14:44:22 +00:00
  • b363fc4c57 * Mount all file systems in the fileSystems option. Eelco Dolstra 2006-12-21 14:22:40 +00:00
  • c78a1d9781 * Upstart job to start swapping to the devices or files listed in the swapDevices option. Eelco Dolstra 2006-12-21 01:07:23 +00:00
  • e060b99c52 * Removed boot.rootDevice, instead obtain the root device from the filesystems option (specifically the file system with mountPoint == "/"). Eelco Dolstra 2006-12-21 00:16:20 +00:00
  • e726057b32 * Function `findSingle' for looking up values in dictionary-like lists. Eelco Dolstra 2006-12-21 00:09:40 +00:00
  • f9d67afce0 * Options for overriding the set of kernel modules in the initrd. Eelco Dolstra 2006-12-19 22:12:44 +00:00
  • 2d6e8e63ae * Forgot to commit. Eelco Dolstra 2006-12-19 21:31:19 +00:00
  • fe30bcab94 * Just-in-time compiler for Python. Eelco Dolstra 2006-12-19 18:55:04 +00:00
  • a630a314f2 * Wait for jobs to finish. Eelco Dolstra 2006-12-19 01:34:09 +00:00
  • af1c54fbdc * Subversion subservice. * Example of a NixOS configuration for a Subversion server. Eelco Dolstra 2006-12-19 01:03:15 +00:00
  • 9f47929138 * Apache configuration. Eelco Dolstra 2006-12-18 19:46:48 +00:00
  • 70f929a0a5 * Upstart job for Apache. Eelco Dolstra 2006-12-18 19:20:03 +00:00
  • b0bb9f21ee * Add some stuff to the channel. * Latest unstable Nix. Eelco Dolstra 2006-12-18 17:58:50 +00:00
  • 8293f1eb61 svn path=/nixos/trunk/; revision=7388 Eelco Dolstra 2006-12-18 17:41:57 +00:00
  • 1604d2fa81 svn path=/nixos/trunk/; revision=7387 Eelco Dolstra 2006-12-18 17:41:46 +00:00
  • 37c17d7601 * When runtime switching to a new configuration, stop/start/restart Upstart jobs as appropriate. I.e., if a job exists in the old but not the new configuration, stop it; if it exists in the new but not the old, start it; and most interesting, if it exists in both but its store paths differ, restart it. So the purely functional model combined cryptographic hashing allows us to precisely identify how two configurations differ from each other Eelco Dolstra 2006-12-18 16:27:56 +00:00
  • 84f1e01646 * Doh. Eelco Dolstra 2006-12-18 15:52:43 +00:00
  • 87e2456814 * Use getenv/useradd. Eelco Dolstra 2006-12-18 15:48:29 +00:00
  • 4ae268739d * Use services.mingetty.ttys. Eelco Dolstra 2006-12-18 15:41:18 +00:00
  • 1852d493f4 * Fix the sshd and xserver jobs. Eelco Dolstra 2006-12-18 15:16:20 +00:00
  • 0e1082ffa9 * Needed for the release job. Eelco Dolstra 2006-12-18 00:55:28 +00:00
  • 07c3eefe27 add instruction to add symlink to nixpkgs Armijn Hemel 2006-12-18 00:12:45 +00:00
  • c5ab0cec9f * More installer fixes. Eelco Dolstra 2006-12-17 00:10:28 +00:00
  • a0759a51e9 * Some installer fixes. * Readme. Eelco Dolstra 2006-12-16 23:50:10 +00:00
  • 3e7f4280df * activate-configuration.sh: make sure that we're running on a NixOS installation to prevent horrible accidents. * Add the kernel parameters to isolinux.cfg. * Use useradd/groupadd to create users/groups; use Glibc's getent to check for existence. * Create the root account properly. Eelco Dolstra 2006-12-16 21:48:12 +00:00
  • 8f21b0119c * Get the CD to build again. Eelco Dolstra 2006-12-16 18:24:49 +00:00
  • 3ae5939e87 * Thunderbird 1.5.0.8. Eelco Dolstra 2006-12-16 01:17:56 +00:00
  • f59f5d7d96 * Handle weird cases when the server redirects us while setting a cookie. Eelco Dolstra 2006-12-15 21:28:59 +00:00
  • b83fc581e2 * PHP 5.2.0. Eelco Dolstra 2006-12-15 21:18:27 +00:00
  • afde8e6270 Added GHC 6.6. Arie Middelkoop 2006-12-15 13:32:55 +00:00
  • 4ae30fee90 * Add wxHaskell to the channel. Eelco Dolstra 2006-12-13 23:25:36 +00:00
  • fb73ce99f2 * Added wxHaskell. * Added GNU MP, use it in pycrypto. Eelco Dolstra 2006-12-13 22:29:40 +00:00
  • a6ca6b0612 * Doh! Eelco Dolstra 2006-12-13 21:15:31 +00:00
  • 9ea7038c51 * BitTorrent 5.0.3. * wxPython 2.6.3. Eelco Dolstra 2006-12-13 20:30:09 +00:00
  • 0a91ca3091 * Allow "make install" to be overriden using $installCommand. Eelco Dolstra 2006-12-13 20:08:24 +00:00
  • e6f589d4bf * Some Python packages. Eelco Dolstra 2006-12-13 18:04:03 +00:00
  • 15c96da276 * Python 2.4.4. * Added a setup hook for Python that adds Python packages in buildInputs to $PYTHONPATH. Eelco Dolstra 2006-12-13 18:03:08 +00:00
  • cd8a033c15 * Remove some obsolete wxGTK/wxPython versions. Eelco Dolstra 2006-12-13 15:53:36 +00:00
  • 57663aae6b * Some basic udev rules: give the right permission to /dev/null etc., put input devices in /dev/input, and create a symlink /dev/cdrom for CD-ROM devices. Eelco Dolstra 2006-12-13 14:24:33 +00:00
  • 5a7b2515e1 * Helper function `writeText' to write a plain text file to the Nix store. Eelco Dolstra 2006-12-13 14:23:24 +00:00
  • f29c93830e * "set" -> "env". Eelco Dolstra 2006-12-13 13:09:20 +00:00
  • 0eb46ca409 * Idem. Eelco Dolstra 2006-12-13 12:21:37 +00:00
  • d663f88c65 * Use nix-env --set. Eelco Dolstra 2006-12-13 12:21:06 +00:00
  • 07627d8cdd * Move starting of udevd (and udevtrigger/settle) into an Upstart job. Eelco Dolstra 2006-12-13 12:17:38 +00:00
  • e7304dcf48 * Use the latest unstable release. Eelco Dolstra 2006-12-13 11:22:34 +00:00
  • 4b5b0d2c66 * Purify the sshd configuration file (don't put it in /etc/ssh). Eelco Dolstra 2006-12-12 15:32:28 +00:00
  • 482a6625a9 * Use the configuration in /etc/nixos/configuration.nix by default. Eelco Dolstra 2006-12-12 00:08:26 +00:00
  • 2d0f190f20 * More refactoring: renamed boot-environment.nix to system.nix (since it does a lot more than just booting), and merged system-configuration.nix into system.nix. Eelco Dolstra 2006-12-11 17:36:57 +00:00
  • 74783a4510 * More refactoring; move some of the boot time options into the options framework. Eelco Dolstra 2006-12-11 16:10:23 +00:00
  • 7573a88ca6 * More refactoring. Eelco Dolstra 2006-12-11 15:47:30 +00:00
  • e002f96a56 * TMI. Eelco Dolstra 2006-12-11 15:46:54 +00:00
  • ce29e4efc7 * More refactoring. Eelco Dolstra 2006-12-11 15:42:02 +00:00
  • 16a9702c4a * Move some stuff out of boot-environment.nix. Eelco Dolstra 2006-12-11 15:32:10 +00:00
  • 970924e487 * Forgotten to add. Eelco Dolstra 2006-12-11 14:16:03 +00:00
  • 1561e2421d * Enable PAM in the SSH daemon. Eelco Dolstra 2006-12-11 03:25:13 +00:00
  • e09f8061b7 * OpenSSH: optionally use PAM. * Some purity fixes in OpenSSH: it needs Perl, and we now specify a location for the empty privsep directory. Eelco Dolstra 2006-12-11 03:24:35 +00:00
  • efa9b1ba88 * Grmbl. Eelco Dolstra 2006-12-11 03:03:42 +00:00
  • b80769d5ae * Hm, "set" doesn't seem to do the right thing. Eelco Dolstra 2006-12-11 02:55:28 +00:00
  • 85fc6aedf2 * Cleanup. Eelco Dolstra 2006-12-11 02:52:23 +00:00
  • f327b072cb * Very basic PAM configuration. We now use Blowfish hashing for /etc/shadow. Eelco Dolstra 2006-12-11 02:44:26 +00:00
  • 5b262e235e * Add libxcrypt for Blowfish support in pam_unix2. Eelco Dolstra 2006-12-11 02:35:05 +00:00
  • 745acdd93a * pam_unix2, a better passwd authentication module. Eelco Dolstra 2006-12-11 01:39:02 +00:00
  • 06256e22d8 * A script to test configurations, i.e., make them current without making them the boot default. So if we screw up, we can just reset to get back to normal. Eelco Dolstra 2006-12-11 01:03:26 +00:00
  • 578b56d3c6 * Make halt/reboot work again (umount and reboot were no longer in $PATH). Eelco Dolstra 2006-12-11 00:52:36 +00:00
  • 52241b5b0f * No longer needed - folded into the mingetty Upstart job. Eelco Dolstra 2006-12-11 00:51:39 +00:00
  • c063ea2bfa * Use runCommand. Eelco Dolstra 2006-12-10 22:43:04 +00:00