From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id iDZyLlp5214iNQAA0tVLHw (envelope-from ) for ; Sat, 06 Jun 2020 11:09:14 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id oJpPKlp5215yEQAA1q6Kng (envelope-from ) for ; Sat, 06 Jun 2020 11:09:14 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id EDAD6940602 for ; Sat, 6 Jun 2020 11:09:13 +0000 (UTC) Received: from localhost ([::1]:46746 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jhWhL-0005Js-OD for larch@yhetil.org; Sat, 06 Jun 2020 07:09:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57264) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jhWhC-0005I6-GO for guix-patches@gnu.org; Sat, 06 Jun 2020 07:09:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39340) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jhWhC-00043E-7i for guix-patches@gnu.org; Sat, 06 Jun 2020 07:09:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jhWhC-0006hx-2F for guix-patches@gnu.org; Sat, 06 Jun 2020 07:09:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#41541] [PATCH 7/8] services: hurd: Add `hurd-etc-service'. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 06 Jun 2020 11:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41541 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: "Jan \(janneke\) Nieuwenhuizen" Cc: 41541@debbugs.gnu.org Received: via spool by 41541-submit@debbugs.gnu.org id=B41541.159144172425744 (code B ref 41541); Sat, 06 Jun 2020 11:09:02 +0000 Received: (at 41541) by debbugs.gnu.org; 6 Jun 2020 11:08:44 +0000 Received: from localhost ([127.0.0.1]:50883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jhWgq-0006h6-6J for submit@debbugs.gnu.org; Sat, 06 Jun 2020 07:08:44 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44332) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jhWgk-0006gn-Eu for 41541@debbugs.gnu.org; Sat, 06 Jun 2020 07:08:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59088) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jhWgf-0003zK-9D; Sat, 06 Jun 2020 07:08:29 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=51560 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jhWge-0007Ok-P5; Sat, 06 Jun 2020 07:08:29 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <20200604135914.4499-1-janneke@gnu.org> <20200604135914.4499-8-janneke@gnu.org> Date: Sat, 06 Jun 2020 13:08:27 +0200 In-Reply-To: <20200604135914.4499-8-janneke@gnu.org> (Jan Nieuwenhuizen's message of "Thu, 4 Jun 2020 15:59:13 +0200") Message-ID: <87k10kv4d0.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -3.3 (---) X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Spam-Score: -1.01 X-TUID: y0TCdbr8XXRn "Jan (janneke) Nieuwenhuizen" 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 =E2=80=98hurd-default-essential-services=E2=80=99 bit is not in this pa= tch, though. > +;;; The ETC service for the Hurd. s/ETC/etc/ > +(define (hurd-etc-service os) > + "Return a that builds containing the static part of the /etc > +directory." > + (let ((profile (mixed-text-file "profile" "\ > +# Generated by hurd-etc-services > +export PS1=3D'\\u@\\h\\$ ' > + > +GUIX_PROFILE=3D\"/run/current-system/profile\" > +. \"$GUIX_PROFILE/etc/profile\" > + > +GUIX_PROFILE=3D\"$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 o= s))) > + ("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=E2=80=99s fine to keep this one, perhaps with a FIXME, until we=E2=80=99ve figured out what to do to use the= same /etc service in both cases. Ludo=E2=80=99.