guix/gnu/tests
Maxim Cournoyer b460ba7992
bootloader: grub: Allow booting from a Btrfs subvolume.
* gnu/bootloader/grub.scm (strip-mount-point): Remove procedure.
(normalize-file): Add procedure.
(grub-configuration-file): New BTRFS-SUBVOLUME-FILE-NAME parameter.  When
defined, prepend its value to the kernel and initrd file names, using the
NORMALIZE-FILE procedure.  Adjust the call to EYE-CANDY to pass the
BTRFS-SUBVOLUME-FILE-NAME argument.  Normalize the KEYMAP file as well.
(eye-candy): Add a BTRFS-SUBVOLUME-FILE-NAME parameter, and use it, along with
the NORMALIZE-FILE procedure, to normalize the FONT-FILE and IMAGE nested
variables.  Adjust doc.
* gnu/bootloader/depthcharge.scm (depthcharge-configuration-file): Adapt.
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Likewise.
* gnu/system/file-systems.scm (btrfs-subvolume?)
(btrfs-store-subvolume-file-name): New procedures.
* gnu/system.scm (operating-system-bootcfg): Specify the Btrfs
subvolume file name the store resides on to the
`operating-system-bootcfg' procedure, using the new
BTRFS-SUBVOLUME-FILE-NAME argument.
* doc/guix.texi (File Systems): Add a Btrfs subsection to document the use of
subvolumes.
* gnu/tests/install.scm (%btrfs-root-on-subvolume-os)
(%btrfs-root-on-subvolume-os-source)
(%btrfs-root-on-subvolume-installation-script)
(%test-btrfs-root-on-subvolume-os): New variables.
2020-05-20 08:30:35 -04:00
..
audio.scm
base.scm services: guix: Add 'set-http-proxy' action. 2020-04-07 12:31:36 +02:00
cups.scm
databases.scm
desktop.scm
dict.scm
docker.scm
guix.scm
install.scm bootloader: grub: Allow booting from a Btrfs subvolume. 2020-05-20 08:30:35 -04:00
ldap.scm
linux-modules.scm system: Automatically adjust linux-module packages to use the 2020-04-22 22:59:39 +02:00
mail.scm
messaging.scm
monitoring.scm
networking.scm tests: openvswitch: Use the absolute file name of ovs-vsctl. 2020-04-10 20:20:11 +02:00
nfs.scm
reconfigure.scm reconfigure: Don't call build-derivations for upgrade-services test 2020-04-26 19:41:56 +01:00
rsync.scm
security-token.scm
singularity.scm
ssh.scm tests: ssh: Explicitly wait for port 22. 2020-04-21 16:33:21 +02:00
version-control.scm
virtualization.scm
web.scm tests: web: Explicitly wait for the HTTP port. 2020-04-21 16:33:21 +02:00