mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-25 22:08:16 -05:00
doc: Further clarify documentation of 'host' and 'hosts-service-type'.
* doc/guix.texi (Base Services): Use docstring of 'host' to document it and remove @deftp. Introduce example. Fix typos in file name.
This commit is contained in:
parent
35e64a8793
commit
810788b550
1 changed files with 14 additions and 22 deletions
|
@ -18025,6 +18025,8 @@ Type of the service that populates the entries for (@file{/etc/hosts}).
|
|||
This service type can be @emph{extended} by passing it a list of
|
||||
@code{host} records.
|
||||
|
||||
The example below shows how to add two entries to @file{/etc/hosts}:
|
||||
|
||||
@c TRANSLATORS: The domain names below SHOULD NOT be translated.
|
||||
@c They're domains reserved for use in documentation. (RFC6761 Section 6.5)
|
||||
@c The addresses used are explained in RFC3849 and RFC5737.
|
||||
|
@ -18038,8 +18040,8 @@ This service type can be @emph{extended} by passing it a list of
|
|||
@end lisp
|
||||
|
||||
@quotation Note
|
||||
@cindex @file{/etc/host} default entries
|
||||
By default @file{/etc/host} comes with the following entries:
|
||||
@cindex @file{/etc/hosts} default entries
|
||||
By default @file{/etc/hosts} comes with the following entries:
|
||||
@example
|
||||
127.0.0.1 localhost @var{host-name}
|
||||
::1 localhost @var{host-name}
|
||||
|
@ -18064,28 +18066,18 @@ alias of @code{localhost}.
|
|||
(host "::1" "localhost"))))))
|
||||
@end lisp
|
||||
@end quotation
|
||||
|
||||
@deftp {Data Type} host
|
||||
Available @code{host} fields are:
|
||||
|
||||
@table @asis
|
||||
@item @code{address} (type: string)
|
||||
IP address.
|
||||
|
||||
@item @code{canonical-name} (type: string)
|
||||
Hostname.
|
||||
|
||||
@item @code{aliases} (default: @code{'()}) (type: list-of-string)
|
||||
Additional aliases that map to the same @code{canonical-name}.
|
||||
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
@defun host address canonical-name [aliases]
|
||||
Procedure for creating @code{host} records.
|
||||
@end defun
|
||||
@end defvar
|
||||
|
||||
|
||||
@defun host @var{address} @var{canonical-name} [@var{aliases}]
|
||||
Return a new record for the host at @var{address} with the given
|
||||
@var{canonical-name} and possibly @var{aliases}.
|
||||
|
||||
@var{address} must be a string denoting a valid IPv4 or IPv6 address, and
|
||||
@var{canonical-name} and the strings listed in @var{aliases} must be valid
|
||||
host names.
|
||||
@end defun
|
||||
|
||||
@deffn {Scheme Procedure} login-service @var{config}
|
||||
Return a service to run login according to @var{config}, a
|
||||
@code{<login-configuration>} object, which specifies the message of the day,
|
||||
|
|
Loading…
Reference in a new issue