guix/gnu/installer
Leo Famulari 029f8d7c12
installer: Offer the CUPS printing service on a dedicated page.
Currently, the installer page RUN-OTHER-SERVICES-CBT-PAGE offers to the user all
installer services that are not of the types 'desktop', 'network-management', or
'networking'. Concretely, this means that it offers the CUPS printing service,
because that is the only service of a different type defined in the installer.

In later commits, we will add some services of a new type, and we only want them
to be offered when the user is installing a non-graphical system.

At least one of these new services (NTP) is part of %DESKTOP-SERVICES. If it
was also offered on RUN-OTHER-SERVICES-CBT-PAGE, and the user had configured a
system using %DESKTOP-SERVICES, the user could accidentally add NTP to their
services twice, which is an error and would break installation.

So, this commit makes the RUN-OTHER-SERVICES-CBT-PAGE be more specific about
what services to offer. This makes it easier to discriminate between desktop and
non-desktop installations, in terms of when a given service is offered.

* gnu/installer/newt/services.scm (RUN-OTHER-SERVICES-CBT-PAGE): Rename to ...
(RUN-PRINTING-SERVICES-CBT-PAGE): ... new variable, and select only 'document' services.
(RUN-SERVICES-PAGE): Adjust accordingly.
* gnu/installer/tests.scm (CHOOSE-SERVICES): Adjust accordingly.
2021-12-28 15:26:39 -05:00
..
aux-files
newt installer: Offer the CUPS printing service on a dedicated page. 2021-12-28 15:26:39 -05:00
connman.scm
final.scm
hostname.scm
keymap.scm
locale.scm
newt.scm
parted.scm Merge remote-tracking branch 'signed/master' into core-updates 2021-12-10 21:49:25 +01:00
proxy.scm
record.scm
services.scm
steps.scm
substitutes.scm
tests.scm installer: Offer the CUPS printing service on a dedicated page. 2021-12-28 15:26:39 -05:00
timezone.scm
user.scm
utils.scm