summaryrefslogtreecommitdiff
path: root/gnu/system/install.scm
Commit message (Expand)AuthorAgeFilesLines
...
* install: Use a low-memory nscd caching policy.•••* gnu/system/install.scm (%nscd-minimal-caches): New variable. (installation-services): Use as 'nscd-service' argument. Ludovic Courtès2014-12-141-1/+12
* system: Change "en_US.UTF-8" to "en_US.utf8".•••* build-aux/hydra/demo-os.scm (locale): Change to "en_US.utf8". * gnu/system/install.scm (installation-os)[locale]: Ditto. Ludovic Courtès2014-11-291-1/+1
* install: Add wpa-supplicant to the image.•••Reported by Amirouche Boubekki <amirouche.boubekki@gmail.com>. * gnu/system/install.scm (installation-os)[packages]: Add WPA-SUPPLICANT. Ludovic Courtès2014-11-251-1/+2
* install: Add Cryptsetup to the image.•••Reported by Nikita Karetnikov. * gnu/system/install.scm (installation-os)[packages]: Add CRYPTSETUP. * doc/guix.texi (System Installation): Mention it. Ludovic Courtès2014-11-231-0/+2
* services: Add 'auto-start?' field to <service>.•••* gnu/services.scm (<service>)[auto-start?]: New field. * gnu/services/dmd.scm (dmd-configuration-file): Honor it. * gnu/system/install.scm (cow-store-service): Add 'auto-start?' field. Ludovic Courtès2014-11-101-0/+4
* services: Add 'user-unmount-service' as an essential service.•••* gnu/services/base.scm (user-unmount-service): New procedure. * gnu/system.scm (essential-services): Use it. * gnu/system/install.scm (cow-store-service): Mention it in comment. Ludovic Courtès2014-11-101-1/+3
* install: Add GRUB to the set of global packages.•••* gnu/system/install.scm (installation-os)[packages]: Add GRUB. Ludovic Courtès2014-11-101-1/+3
* install: Add a configuration template to the image.•••* gnu/system/os-config.tmpl: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it * gnu/system/install.scm (configuration-template-service): New procedure. (installation-services): Call it. * doc/guix.texi (System Installation): Mention configuration-template.scm, and @include gnu/system/os-config.tmpl. Ludovic Courtès2014-07-241-0/+24
* install: Add a service to back the store with the target disk.•••Fixes <http://bugs.gnu.org/18061>. Reported by Adam Pribyl <pribyl@lowlevel.cz>. * gnu/services/dmd.scm (dmd-configuration-file)[config]: Import (guix build utils). * gnu/system/install.scm (make-cow-store, cow-store-service): New procedures. (installation-services): Use it. (%backing-directory): New variable. * doc/guix.texi (System Installation): Add the 'deco start cow-store /mnt' phase. Ludovic Courtès2014-07-231-0/+77
* system: Add '%devtmpfs-file-system' for udev, and '%base-file-systems'.•••Suggested by Adam Pribyl <pribyl@lowlevel.cz>. * gnu/services/base.scm (udev-service)[requirement]: Add 'file-system-/dev'. * gnu/system/file-systems.scm (%devtmpfs-file-system, %base-file-systems): New variables. * gnu/system/install.scm (installation-services)[file-systems]: Use %base-file-systems. * build-aux/hydra/demo-os.scm (file-systems): Likewise. * doc/guix.texi (System Installation): Show %BASE-FILE-SYSTEMS in the example. (Using the Configuration System): Likewise. (File Systems): Document %base-file-systems, %devtmpfs-file-system, %binary-format-file-system, and %fuse-control-file-system. Ludovic Courtès2014-07-221-2/+3
* install: Add wireless-tools package.•••* gnu/system/install.scm (installation-os): Add wireless-tools to packages. David Thompson2014-07-191-0/+1
* install: Show the "System Installation" node.•••* gnu/system/install.scm (log-to-info): Go to the new 'System Installation' node. Ludovic Courtès2014-07-171-1/+1
* services: Add 'console-font-service'.•••* gnu/services/base.scm (unicode-start, console-font-service): New procedures. (%base-services): Call 'console-font-service' for TTY1 to TTY6. * gnu/system/install.scm (installation-services): Add comment about the console font. Call 'console-font-service' for TTY1 to TTY6. Ludovic Courtès2014-07-171-1/+11
* install: Remove GNU fdisk from the image.•••* gnu/system/install.scm (installation-os): Remove FDISK. Ludovic Courtès2014-07-141-1/+5
* install: Use udev.•••* gnu/system/install.scm (installation-services): Call 'udev-service'. Ludovic Courtès2014-06-241-0/+3
* system: Use the default 'groups' field.•••* gnu/system/install.scm (installation-os): Remove 'groups' field. * build-aux/hydra/demo-os.scm: Likewise. Ludovic Courtès2014-06-221-7/+0
* system: Remove useless 'members' field of 'user-group'.•••* gnu/system/shadow.scm (<user-group>)[members]: Remove field. * gnu/system/install.scm (installation-os)[users]: Remove 'members' fields. Use 'supplementary-groups' for 'guest'. * build-aux/hydra/demo-os.scm (users): Likewise. * gnu/services/base.scm (guix-service): Remove 'members' field. Ludovic Courtès2014-06-221-5/+4
* install: Add missing argv[0] in Info invocation.•••* gnu/system/install.scm (log-to-info): Add "info" as second argument to 'execl'. Ludovic Courtès2014-06-041-1/+1
* install: Register the hydra.gnu.org key on the installation image.•••* gnu/services/base.scm (hydra-key-authorization): New procedure. (guix-service): Add #:authorize-hydra-key? parameter; honor it using 'hydra-key-authorization'. * gnu/system/install.scm (installation-services): Pass #:authorize-hydra-key? #t. Ludovic Courtès2014-06-041-1/+6
* system: Define '%base-packages' and use it.•••* gnu/system.scm (<operating-system>)[packages]: Change default value to %BASE-PACKAGES. (%base-packages): New variable. * gnu/system/install.scm (installation-os): Use it when defining the 'packages' field. * doc/guix.texi (Using the Configuration System): Use %BASE-PACKAGES in example. Remove now unneeded module imports. Explain this. Ludovic Courtès2014-06-041-12/+3
* install: Add more useful packages.•••* gnu/system/install.scm (installation-os)[packages]: Add isc-dhcp, net-tools, ddrescue, kbd, and texinfo-4. Ludovic Courtès2014-06-031-3/+5
* gnu: Merge Parted, fdisk, and ddrescue in (gnu packages disk).•••* gnu/packages/parted.scm: Rename to... * gnu/packages/disk.scm: ... this. New file. Merge with... * gnu/packages/fdisk.scm: ... this; remove file; * gnu/packages/ddrescue.scm: ... and this; remove file. * gnu/system/install.scm, gnu/system/vm.scm: Adjust accordingly. * gnu-system.am (GNU_SYSTEM_MODULES): Remove gnu/packages/{parted,fdisk,ddrescue}.scm and add gnu/packages/disk.scm. Ludovic Courtès2014-06-031-2/+1
* Add (gnu system install).•••* gnu/system/install.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it. Ludovic Courtès2014-05-311-0/+150