diff options
| author | Sören Tempel <soeren@soeren-tempel.net> | 2025-03-07 15:29:05 +0100 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2025-03-08 16:09:41 +0100 |
| commit | 5ead9fa56c9ca97456796b09079fcfe0f24d8aa3 (patch) | |
| tree | f3745c362b94621a309450acdb35e5c610698c2a /gnu/packages.scm | |
| parent | a8db2cb547f93f915726eae8ebae7646a4361094 (diff) | |
services: networking: Add dhcpcd service.
This is intended as an alternative to dhcp-client-service-type as
isc-dhcp has reached its end-of-life in 2022 (three years ago!),
see #68619 for more details. Long-term, this services is therefore
intended to replace dhcp-client-service-type.
* gnu/services/networking.scm (dhcpcd-service-type): New service.
(dhcpcd-shepherd-service): New procedure.
(dhcpcd-account-service): New variable.
(dhcpcd-config-file): New procedure.
(dhcpcd-configuration): New record type.
(dhcpcd-serialize-list-of-strings, dhcpcd-serialize-boolean)
(dhcpcd-serialize-string): New procedures.
(serialize-field-name): New procedure.
* gnu/tests/networking.scm (run-dhcpcd-test): New procedure.
(%dhcpcd-os, %test-dhcpcd): New variables.
* doc/guix.texi (Networking Services): Document it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/packages.scm')
0 files changed, 0 insertions, 0 deletions
