GNU bug report logs -
#41541
merge wip-hurd-vm
Previous Next
Reported by: Jan Nieuwenhuizen <janneke <at> gnu.org>
Date: Tue, 26 May 2020 14:22:02 UTC
Severity: normal
Done: Jan Nieuwenhuizen <janneke <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
"Jan (janneke) Nieuwenhuizen" <janneke <at> gnu.org> skribis:
> * gnu/services/hurd.scm: New file.
> * gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
> * doc/guix.texi (Hurd Services): Document it.
[...]
> +@deffn {Scheme Procedure} hurd-etc-service @var{os}
> +This service implements a minimal @code{etc-service}, adding some
> +specifics for the Hurd.
> +
> +It is part of the @code{hurd-default-essential-services}.
> +@end deffn
The ‘hurd-default-essential-services’ bit is not in this patch, though.
> +;;; The ETC service for the Hurd.
s/ETC/etc/
> +(define (hurd-etc-service os)
> + "Return a <service> that builds containing the static part of the /etc
> +directory."
> + (let ((profile (mixed-text-file "profile" "\
> +# Generated by hurd-etc-services
> +export PS1='\\u@\\h\\$ '
> +
> +GUIX_PROFILE=\"/run/current-system/profile\"
> +. \"$GUIX_PROFILE/etc/profile\"
> +
> +GUIX_PROFILE=\"$HOME/.guix-profile\"
> +if [ -f \"$GUIX_PROFILE/etc/profile\" ]; then
> + . \"$GUIX_PROFILE/etc/profile\"
> +fi\n"))
> + (hurd (operating-system-hurd os)))
> + (etc-service
> + `(("services" ,(file-append net-base "/etc/services"))
> + ("protocols" ,(file-append net-base "/etc/protocols"))
> + ("profile" ,profile)
> + ("hostname" ,(plain-file "hostname" (operating-system-host-name os)))
> + ("login" ,(file-append hurd "/etc/login"))
> + ("motd" ,(file-append hurd "/etc/motd"))))))
Why again does it need to be different from that on GNU/Linux?
Intuitively it should be the same, but it’s fine to keep this one,
perhaps with a FIXME, until we’ve figured out what to do to use the same
/etc service in both cases.
Ludo’.
This bug report was last modified 5 years and 36 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.