From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 28 10:56:02 2020 Received: (at submit) by debbugs.gnu.org; 28 Jan 2020 15:56:02 +0000 Received: from localhost ([127.0.0.1]:60966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTDe-0003Kf-FT for submit@debbugs.gnu.org; Tue, 28 Jan 2020 10:56:02 -0500 Received: from lists.gnu.org ([209.51.188.17]:34101) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTDb-0003KE-0z for submit@debbugs.gnu.org; Tue, 28 Jan 2020 10:56:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:41804) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iwTDa-0007mt-0j for guix-patches@gnu.org; Tue, 28 Jan 2020 10:55:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_40,RCVD_IN_DNSWL_LOW, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iwTDW-0008RI-A7 for guix-patches@gnu.org; Tue, 28 Jan 2020 10:55:57 -0500 Received: from dd26836.kasserver.com ([85.13.145.193]:54026) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iwTDW-0008Nk-41 for guix-patches@gnu.org; Tue, 28 Jan 2020 10:55:54 -0500 Received: from localhost.localdomain (213162073155.public.t-mobile.at [213.162.73.155]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 3FDBA3363BCD; Tue, 28 Jan 2020 16:55:51 +0100 (CET) From: Danny Milosavljevic To: guix-patches@gnu.org Subject: [PATCH 0/2] Start guix-daemon in SysV. Date: Tue, 28 Jan 2020 16:55:29 +0100 Message-Id: <20200128155529.12071-1-dannym@scratchpost.org> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 85.13.145.193 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: submit Cc: Danny Milosavljevic X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Danny Milosavljevic (2): Add system start-up files for guix-daemon. guix-install.sh: Install sysv init script. .gitignore | 1 + etc/guix-install.sh | 11 +++++ etc/init.d/guix-daemon.in | 88 +++++++++++++++++++++++++++++++++++++++ nix/local.mk | 16 ++++++- 4 files changed, 114 insertions(+), 2 deletions(-) create mode 100644 etc/init.d/guix-daemon.in From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 28 10:59:07 2020 Received: (at 39329) by debbugs.gnu.org; 28 Jan 2020 15:59:07 +0000 Received: from localhost ([127.0.0.1]:60972 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTGc-0003Pa-Vs for submit@debbugs.gnu.org; Tue, 28 Jan 2020 10:59:07 -0500 Received: from dd26836.kasserver.com ([85.13.145.193]:60168) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTGc-0003PT-6u for 39329@debbugs.gnu.org; Tue, 28 Jan 2020 10:59:06 -0500 Received: from localhost.localdomain (213162073155.public.t-mobile.at [213.162.73.155]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 29D5B3365209; Tue, 28 Jan 2020 16:59:05 +0100 (CET) From: Danny Milosavljevic To: 39329@debbugs.gnu.org Subject: [PATCH 2/2] guix-install.sh: Install sysv init script. Date: Tue, 28 Jan 2020 16:59:00 +0100 Message-Id: <20200128155900.12137-2-dannym@scratchpost.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20200128155900.12137-1-dannym@scratchpost.org> References: <20200128155529.12071-1-dannym@scratchpost.org> <20200128155900.12137-1-dannym@scratchpost.org> MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 Cc: Danny Milosavljevic X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * etc/guix-install.sh (sys_enable_guix_daemon): Install sysv init script. --- etc/guix-install.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/etc/guix-install.sh b/etc/guix-install.sh index bfd3842933..f3ea1def32 100755 --- a/etc/guix-install.sh +++ b/etc/guix-install.sh @@ -361,6 +361,17 @@ sys_enable_guix_daemon() systemctl enable guix-daemon; } && _msg "${PAS}enabled Guix daemon via systemd" ;; + sysv-init) + { mkdir -p /etc/init.d; + cp "${ROOT_HOME}/.config/guix/current/etc/init.d/guix-daemon" \ + /etc/init.d/guix-daemon; + chmod 664 /etc/init.d/guix-daemon; + + update-rc.d guix-daemon defaults && + update-rc.d guix-daemon enable && + service guix-daemon start; } && + _msg "${PAS}enabled Guix daemon via sysv" + ;; NA|*) _msg "${ERR}unsupported init system; run the daemon manually:" echo " ${ROOT_HOME}/.config/guix/current/bin/guix-daemon --build-users-group=guixbuild" From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 28 10:59:11 2020 Received: (at 39329) by debbugs.gnu.org; 28 Jan 2020 15:59:11 +0000 Received: from localhost ([127.0.0.1]:60974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTGh-0003Pq-6X for submit@debbugs.gnu.org; Tue, 28 Jan 2020 10:59:11 -0500 Received: from dd26836.kasserver.com ([85.13.145.193]:60160) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTGb-0003PR-Qw for 39329@debbugs.gnu.org; Tue, 28 Jan 2020 10:59:08 -0500 Received: from localhost.localdomain (213162073155.public.t-mobile.at [213.162.73.155]) by dd26836.kasserver.com (Postfix) with ESMTPSA id EDD3433641B4; Tue, 28 Jan 2020 16:59:03 +0100 (CET) From: Danny Milosavljevic To: 39329@debbugs.gnu.org Subject: [PATCH 1/2] Add system start-up files for guix-daemon. Date: Tue, 28 Jan 2020 16:58:59 +0100 Message-Id: <20200128155900.12137-1-dannym@scratchpost.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20200128155529.12071-1-dannym@scratchpost.org> References: <20200128155529.12071-1-dannym@scratchpost.org> MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 Cc: Danny Milosavljevic X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * etc/init.d/guix-daemon.in: New file. * nix/local.mk (etc/init.d/guix-daemon): New rule. (nodist_sysvinitservice_DATA): Add etc/init.d/guix-daemon.in . (CLEANFILES): Add etc/init.d/guix-daemon . * .gitignore: Add etc/init.d/guix-daemon . --- .gitignore | 1 + etc/init.d/guix-daemon.in | 88 +++++++++++++++++++++++++++++++++++++++ nix/local.mk | 16 ++++++- 3 files changed, 103 insertions(+), 2 deletions(-) create mode 100644 etc/init.d/guix-daemon.in diff --git a/.gitignore b/.gitignore index df59a9176e..de058dda5e 100644 --- a/.gitignore +++ b/.gitignore @@ -71,6 +71,7 @@ /etc/guix-daemon.service /etc/guix-publish.conf /etc/guix-publish.service +/etc/init.d/guix-daemon /guix-daemon /guix/config.scm /libformat.a diff --git a/etc/init.d/guix-daemon.in b/etc/init.d/guix-daemon.in new file mode 100644 index 0000000000..8974a5d215 --- /dev/null +++ b/etc/init.d/guix-daemon.in @@ -0,0 +1,88 @@ +#!/bin/bash +### BEGIN INIT INFO +# Provides: guix-daemon +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Guix build daemon +# Description: Provides a daemon that does builds for Guix +### END INIT INFO + +set -e +set -o pipefail +mkdir -p "/var/run" +if [ ! -f "@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon" ] +then + exit 5 +fi + +case "$1" in +start) + if [ -f "/var/run/guix-daemon.pid" ] + then + pid="`cat /var/run/guix-daemon.pid`" + if ps www "${pid}" |grep -qa guix-daemon + then + exit 0 + else + echo "guix-daemon has a stale pid file" >&2 + exit 1 + fi + else + daemonize \ + -a \ + -e /var/log/guix-daemon-stderr.log \ + -o /var/log/guix-daemon-stdout.log \ + -E GUIX_LOCPATH=@localstatedir@/guix/profiles/per-user/root/guix-profile/lib/locale \ + -E LC_ALL=en_US.utf8 \ + -p /var/run/guix-daemon.pid \ + @localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon \ + --build-users-group=guixbuild + fi + ;; +stop) + if [ -f "/var/run/guix-daemon.pid" ] + then + pid="`cat /var/run/guix-daemon.pid`" + if ps www "${pid}" |grep -qa guix-daemon + then + kill "${pid}" + sleep 10 + kill -9 "${pid}" || true + exit 0 + else + echo "guix-daemon has a stale pid file" >&2 + exit 1 + fi + else + exit 0 + fi + ;; +status) + if [ -f "/var/run/guix-daemon.pid" ] + then + pid="`cat /var/run/guix-daemon.pid`" + if ps www "${pid}" |grep -qa guix-daemon + then + echo "guix-daemon is running" + exit 0 + else + echo "guix-daemon has a stale pid file" + exit 1 + fi + else + echo "guix-daemon is not running" + exit 3 + fi + ;; +restart) +force-reload) + "$0" stop + "$0" start + ;; +*) + echo "Usage: $0 (start|stop|status|restart|force-reload)" + exit 3 + ;; +esac diff --git a/nix/local.mk b/nix/local.mk index dc5a8398b2..a64bdd2137 100644 --- a/nix/local.mk +++ b/nix/local.mk @@ -164,6 +164,16 @@ etc/guix-%.service: etc/guix-%.service.in \ "$<" > "$@.tmp"; \ mv "$@.tmp" "$@" +sysvinitservicedir = $(sysconfdir)/init.d +nodist_sysvinitservice_DATA = etc/init.d/guix-daemon + +etc/init.d/guix-daemon: etc/init.d/guix-daemon.in \ + $(top_builddir)/config.status + $(AM_V_GEN)$(MKDIR_P) "`dirname $@`"; \ + $(SED) -e 's|@''localstatedir''@|$(localstatedir)|' < \ + "$<" > "$@.tmp"; \ + mv "$@.tmp" "$@" + # The '.conf' jobs for Upstart. upstartjobdir = $(libdir)/upstart/system nodist_upstartjob_DATA = etc/guix-daemon.conf etc/guix-publish.conf @@ -177,7 +187,8 @@ etc/guix-%.conf: etc/guix-%.conf.in \ CLEANFILES += \ $(nodist_systemdservice_DATA) \ - $(nodist_upstartjob_DATA) + $(nodist_upstartjob_DATA) \ + $(nodist_sysvinitservice_DATA) EXTRA_DIST += \ %D%/AUTHORS \ @@ -185,7 +196,8 @@ EXTRA_DIST += \ etc/guix-daemon.service.in \ etc/guix-daemon.conf.in \ etc/guix-publish.service.in \ - etc/guix-publish.conf.in + etc/guix-publish.conf.in \ + etc/init.d/guix-daemon.in if CAN_RUN_TESTS From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 28 11:01:28 2020 Received: (at 39329) by debbugs.gnu.org; 28 Jan 2020 16:01:29 +0000 Received: from localhost ([127.0.0.1]:60980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTIu-0003VO-MS for submit@debbugs.gnu.org; Tue, 28 Jan 2020 11:01:28 -0500 Received: from dd26836.kasserver.com ([85.13.145.193]:60386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTIt-0003VH-Ve for 39329@debbugs.gnu.org; Tue, 28 Jan 2020 11:01:28 -0500 Received: from localhost (213162073155.public.t-mobile.at [213.162.73.155]) by dd26836.kasserver.com (Postfix) with ESMTPSA id A66AF3363BCD for <39329@debbugs.gnu.org>; Tue, 28 Jan 2020 17:01:26 +0100 (CET) Date: Tue, 28 Jan 2020 17:01:25 +0100 From: Danny Milosavljevic To: 39329@debbugs.gnu.org Subject: Re: [PATCH 2/2] guix-install.sh: Install sysv init script. Message-ID: <20200128170125.620f1582@scratchpost.org> In-Reply-To: <20200128155900.12137-2-dannym@scratchpost.org> References: <20200128155529.12071-1-dannym@scratchpost.org> <20200128155900.12137-1-dannym@scratchpost.org> <20200128155900.12137-2-dannym@scratchpost.org> X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/J2qpesYeXgmldFjz7P5apZ+"; protocol="application/pgp-signature"; micalg=pgp-sha256 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/J2qpesYeXgmldFjz7P5apZ+ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + chmod 664 /etc/init.d/guix-daemon; 775 --Sig_/J2qpesYeXgmldFjz7P5apZ+ Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl4wWtUACgkQ5xo1VCww uqUCHggAhPw4vvaN4aFLsKI/IOOHK7tLMcSCxR6k6pI69BXtcl4fdOoZ4+6fqhdP YKsyWGtZOcevk2nsBfN5Bg07hhqjp9r/cIwlcMPbmYBGJMKZMYn9UojZF7tOlMkb P68a+kBeOXoCWmKvpUSBsG4Zgkq9fXcDlwYrtYd1BcFuYTtargx5HMiyZZoDdIrH Ua+CFAyrgxAgr0Zpg22m+GECsGOV4ViSRru0E/gO/1m4psC/JSUtYYaE6xvNivlW l6vGa5kNPBP0W5oXxpGYHwPhuhENbfRaDOnWuJLI/ypx4iHN40ZHugnX/1DX0sat x7Wu8mErTtadG8eNuldFK4DsHRkfUw== =m75t -----END PGP SIGNATURE----- --Sig_/J2qpesYeXgmldFjz7P5apZ+-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 28 11:02:02 2020 Received: (at 39329) by debbugs.gnu.org; 28 Jan 2020 16:02:02 +0000 Received: from localhost ([127.0.0.1]:60983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTJR-0003WK-VY for submit@debbugs.gnu.org; Tue, 28 Jan 2020 11:02:02 -0500 Received: from dd26836.kasserver.com ([85.13.145.193]:60408) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTJR-0003W7-3a for 39329@debbugs.gnu.org; Tue, 28 Jan 2020 11:02:01 -0500 Received: from localhost (213162073155.public.t-mobile.at [213.162.73.155]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 29CBF3363BCD for <39329@debbugs.gnu.org>; Tue, 28 Jan 2020 17:02:00 +0100 (CET) Date: Tue, 28 Jan 2020 17:01:58 +0100 From: Danny Milosavljevic To: 39329@debbugs.gnu.org Subject: Re: [PATCH 1/2] Add system start-up files for guix-daemon. Message-ID: <20200128170158.2c7d692c@scratchpost.org> In-Reply-To: <20200128155900.12137-1-dannym@scratchpost.org> References: <20200128155529.12071-1-dannym@scratchpost.org> <20200128155900.12137-1-dannym@scratchpost.org> X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/=PGqs2z11aOjW7+XnI7yqvW"; protocol="application/pgp-signature"; micalg=pgp-sha256 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/=PGqs2z11aOjW7+XnI7yqvW Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Tue, 28 Jan 2020 16:58:59 +0100 Danny Milosavljevic wrote: > + if ps www "${pid}" |grep -qa guix-daemon If pgrep is standard enough, might want to use that. Is it? --Sig_/=PGqs2z11aOjW7+XnI7yqvW Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl4wWvYACgkQ5xo1VCww uqWfewf9HI8Erm9ZCYm+vqYEE6AOUHoW33KQMFJWAJ0d48zol9ujCksqNI0EHXgk C6TPQRno5Hjxnl2g+bpaRj/zfsp9vOpTBBcwVaeTilOKl9XKxXD5yy0r/pBLlx+j mdBfzuQGDIGnk0/iNsNKW9N9h12C1BSGqh3UQ7iKkVSozGGqT9pKrV6R17lXNlri i+rcIzL7A1mNS7BpU8DQTYsoLk4nR5RnljW7NoymafeZAtuXDhipEnkxsZ3WWPiB hgWGm/K6qrH+gFHMLfqqstz45IP1BiqfC63shbqheIvbbiy0wotMoNDxVi9zdFET duv7QUp6VwRfZ3JNnSYrHx5MIses8g== =0ohs -----END PGP SIGNATURE----- --Sig_/=PGqs2z11aOjW7+XnI7yqvW-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 28 11:29:24 2020 Received: (at 39329) by debbugs.gnu.org; 28 Jan 2020 16:29:25 +0000 Received: from localhost ([127.0.0.1]:60999 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTjw-0004Bk-Gc for submit@debbugs.gnu.org; Tue, 28 Jan 2020 11:29:24 -0500 Received: from dd26836.kasserver.com ([85.13.145.193]:34488) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTjr-0004BM-NY for 39329@debbugs.gnu.org; Tue, 28 Jan 2020 11:29:22 -0500 Received: from localhost.localdomain (213162073155.public.t-mobile.at [213.162.73.155]) by dd26836.kasserver.com (Postfix) with ESMTPSA id D90DD33641B4; Tue, 28 Jan 2020 17:29:18 +0100 (CET) From: Danny Milosavljevic To: 39329@debbugs.gnu.org Subject: [PATCH v3 1/2] Add system start-up files for guix-daemon. Date: Tue, 28 Jan 2020 17:29:13 +0100 Message-Id: <20200128162914.13008-2-dannym@scratchpost.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20200128162914.13008-1-dannym@scratchpost.org> References: <20200128155529.12071-1-dannym@scratchpost.org> <20200128162914.13008-1-dannym@scratchpost.org> MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 Cc: Danny Milosavljevic X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * etc/init.d/guix-daemon.in: New file. * nix/local.mk (etc/init.d/guix-daemon): New rule. (nodist_sysvinitservice_DATA): Add etc/init.d/guix-daemon.in . (CLEANFILES): Add etc/init.d/guix-daemon . * .gitignore: Add etc/init.d/guix-daemon . --- .gitignore | 1 + etc/init.d/guix-daemon.in | 80 +++++++++++++++++++++++++++++++++++++++ nix/local.mk | 16 +++++++- 3 files changed, 95 insertions(+), 2 deletions(-) create mode 100644 etc/init.d/guix-daemon.in diff --git a/.gitignore b/.gitignore index df59a9176e..de058dda5e 100644 --- a/.gitignore +++ b/.gitignore @@ -71,6 +71,7 @@ /etc/guix-daemon.service /etc/guix-publish.conf /etc/guix-publish.service +/etc/init.d/guix-daemon /guix-daemon /guix/config.scm /libformat.a diff --git a/etc/init.d/guix-daemon.in b/etc/init.d/guix-daemon.in new file mode 100644 index 0000000000..b9c99204df --- /dev/null +++ b/etc/init.d/guix-daemon.in @@ -0,0 +1,80 @@ +#!/bin/bash +### BEGIN INIT INFO +# Provides: guix-daemon +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Guix build daemon +# Description: Provides a daemon that does builds for Guix +### END INIT INFO + +set -e +mkdir -p "/var/run" +if [ ! -f "@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon" ] +then + exit 5 +fi + +case "$1" in +start) + if [ -f "/var/run/guix-daemon.pid" ] + then + if pgrep -F "/var/run/guix-daemon.pid" guix-daemon + then + exit 0 + else + echo "guix-daemon has a stale pid file" >&2 + exit 1 + fi + else + daemonize \ + -a \ + -e "/var/log/guix-daemon-stderr.log" \ + -o "/var/log/guix-daemon-stdout.log" \ + -E GUIX_LOCPATH=@localstatedir@/guix/profiles/per-user/root/guix-profile/lib/locale \ + -E LC_ALL=en_US.utf8 \ + -p "/var/run/guix-daemon.pid" \ + @localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon \ + --build-users-group=guixbuild + fi + ;; +stop) + if [ -f "/var/run/guix-daemon.pid" ] + then + pkill -F "/var/run/guix-daemon.pid" guix-daemon || { + exit 1 + } + sleep 10 + pkill --signal 9 -F "/var/run/guix-daemon.pid" guix-daemon || true + exit 0 + else + exit 0 + fi + ;; +status) + if [ -f "/var/run/guix-daemon.pid" ] + then + if pgrep -F "/var/run/guix-daemon.pid" guix-daemon + then + echo "guix-daemon is running" + exit 0 + else + echo "guix-daemon has a stale pid file" + exit 1 + fi + else + echo "guix-daemon is not running" + exit 3 + fi + ;; +restart) +force-reload) + "$0" stop + "$0" start + ;; +*) + echo "Usage: $0 (start|stop|status|restart|force-reload)" + exit 3 + ;; +esac diff --git a/nix/local.mk b/nix/local.mk index dc5a8398b2..a64bdd2137 100644 --- a/nix/local.mk +++ b/nix/local.mk @@ -164,6 +164,16 @@ etc/guix-%.service: etc/guix-%.service.in \ "$<" > "$@.tmp"; \ mv "$@.tmp" "$@" +sysvinitservicedir = $(sysconfdir)/init.d +nodist_sysvinitservice_DATA = etc/init.d/guix-daemon + +etc/init.d/guix-daemon: etc/init.d/guix-daemon.in \ + $(top_builddir)/config.status + $(AM_V_GEN)$(MKDIR_P) "`dirname $@`"; \ + $(SED) -e 's|@''localstatedir''@|$(localstatedir)|' < \ + "$<" > "$@.tmp"; \ + mv "$@.tmp" "$@" + # The '.conf' jobs for Upstart. upstartjobdir = $(libdir)/upstart/system nodist_upstartjob_DATA = etc/guix-daemon.conf etc/guix-publish.conf @@ -177,7 +187,8 @@ etc/guix-%.conf: etc/guix-%.conf.in \ CLEANFILES += \ $(nodist_systemdservice_DATA) \ - $(nodist_upstartjob_DATA) + $(nodist_upstartjob_DATA) \ + $(nodist_sysvinitservice_DATA) EXTRA_DIST += \ %D%/AUTHORS \ @@ -185,7 +196,8 @@ EXTRA_DIST += \ etc/guix-daemon.service.in \ etc/guix-daemon.conf.in \ etc/guix-publish.service.in \ - etc/guix-publish.conf.in + etc/guix-publish.conf.in \ + etc/init.d/guix-daemon.in if CAN_RUN_TESTS From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 28 11:29:25 2020 Received: (at 39329) by debbugs.gnu.org; 28 Jan 2020 16:29:25 +0000 Received: from localhost ([127.0.0.1]:32768 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTjw-0004Bm-Rr for submit@debbugs.gnu.org; Tue, 28 Jan 2020 11:29:25 -0500 Received: from dd26836.kasserver.com ([85.13.145.193]:34486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTjr-0004BL-NJ for 39329@debbugs.gnu.org; Tue, 28 Jan 2020 11:29:22 -0500 Received: from localhost.localdomain (213162073155.public.t-mobile.at [213.162.73.155]) by dd26836.kasserver.com (Postfix) with ESMTPSA id F002E3361387; Tue, 28 Jan 2020 17:29:17 +0100 (CET) From: Danny Milosavljevic To: 39329@debbugs.gnu.org Subject: [PATCH v3 0/2] Start guix-daemon on SysV. Date: Tue, 28 Jan 2020 17:29:12 +0100 Message-Id: <20200128162914.13008-1-dannym@scratchpost.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20200128155529.12071-1-dannym@scratchpost.org> References: <20200128155529.12071-1-dannym@scratchpost.org> MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 Cc: Danny Milosavljevic X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Danny Milosavljevic (2): Add system start-up files for guix-daemon. guix-install.sh: Install sysv init script. .gitignore | 1 + etc/guix-install.sh | 11 ++++++ etc/init.d/guix-daemon.in | 80 +++++++++++++++++++++++++++++++++++++++ nix/local.mk | 16 +++++++- 4 files changed, 106 insertions(+), 2 deletions(-) create mode 100644 etc/init.d/guix-daemon.in From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 28 11:29:25 2020 Received: (at 39329) by debbugs.gnu.org; 28 Jan 2020 16:29:25 +0000 Received: from localhost ([127.0.0.1]:32770 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTjx-0004Bt-5x for submit@debbugs.gnu.org; Tue, 28 Jan 2020 11:29:25 -0500 Received: from dd26836.kasserver.com ([85.13.145.193]:34496) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwTjs-0004BO-J5 for 39329@debbugs.gnu.org; Tue, 28 Jan 2020 11:29:22 -0500 Received: from localhost.localdomain (213162073155.public.t-mobile.at [213.162.73.155]) by dd26836.kasserver.com (Postfix) with ESMTPSA id B75883365209; Tue, 28 Jan 2020 17:29:19 +0100 (CET) From: Danny Milosavljevic To: 39329@debbugs.gnu.org Subject: [PATCH v3 2/2] guix-install.sh: Install sysv init script. Date: Tue, 28 Jan 2020 17:29:14 +0100 Message-Id: <20200128162914.13008-3-dannym@scratchpost.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20200128162914.13008-1-dannym@scratchpost.org> References: <20200128155529.12071-1-dannym@scratchpost.org> <20200128162914.13008-1-dannym@scratchpost.org> MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 Cc: Danny Milosavljevic X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * etc/guix-install.sh (sys_enable_guix_daemon): Install sysv init script. --- etc/guix-install.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/etc/guix-install.sh b/etc/guix-install.sh index bfd3842933..e7f4d2cd59 100755 --- a/etc/guix-install.sh +++ b/etc/guix-install.sh @@ -361,6 +361,17 @@ sys_enable_guix_daemon() systemctl enable guix-daemon; } && _msg "${PAS}enabled Guix daemon via systemd" ;; + sysv-init) + { mkdir -p /etc/init.d; + cp "${ROOT_HOME}/.config/guix/current/etc/init.d/guix-daemon" \ + /etc/init.d/guix-daemon; + chmod 775 /etc/init.d/guix-daemon; + + update-rc.d guix-daemon defaults && + update-rc.d guix-daemon enable && + service guix-daemon start; } && + _msg "${PAS}enabled Guix daemon via sysv" + ;; NA|*) _msg "${ERR}unsupported init system; run the daemon manually:" echo " ${ROOT_HOME}/.config/guix/current/bin/guix-daemon --build-users-group=guixbuild" From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 28 12:39:07 2020 Received: (at 39329) by debbugs.gnu.org; 28 Jan 2020 17:39:07 +0000 Received: from localhost ([127.0.0.1]:32823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwUpP-0005ws-2Z for submit@debbugs.gnu.org; Tue, 28 Jan 2020 12:39:07 -0500 Received: from dd26836.kasserver.com ([85.13.145.193]:40064) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwUpK-0005wI-MJ for 39329@debbugs.gnu.org; Tue, 28 Jan 2020 12:39:06 -0500 Received: from localhost.localdomain (213162073155.public.t-mobile.at [213.162.73.155]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 6EC083363BB0; Tue, 28 Jan 2020 18:39:00 +0100 (CET) From: Danny Milosavljevic To: 39329@debbugs.gnu.org Subject: [PATCH v4 0/2] Start guix-daemon on SysV. Date: Tue, 28 Jan 2020 18:38:56 +0100 Message-Id: <20200128173858.14978-1-dannym@scratchpost.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20200128155529.12071-1-dannym@scratchpost.org> References: <20200128155529.12071-1-dannym@scratchpost.org> MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 Cc: Danny Milosavljevic X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Danny Milosavljevic (2): Add system start-up files for guix-daemon. guix-install.sh: Install SysV init script. .gitignore | 1 + etc/guix-install.sh | 11 ++++++ etc/init.d/guix-daemon.in | 78 +++++++++++++++++++++++++++++++++++++++ nix/local.mk | 16 +++++++- 4 files changed, 104 insertions(+), 2 deletions(-) create mode 100644 etc/init.d/guix-daemon.in From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 28 12:39:07 2020 Received: (at 39329) by debbugs.gnu.org; 28 Jan 2020 17:39:07 +0000 Received: from localhost ([127.0.0.1]:32825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwUpP-0005wu-AJ for submit@debbugs.gnu.org; Tue, 28 Jan 2020 12:39:07 -0500 Received: from dd26836.kasserver.com ([85.13.145.193]:40078) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwUpM-0005wZ-M9 for 39329@debbugs.gnu.org; Tue, 28 Jan 2020 12:39:06 -0500 Received: from localhost.localdomain (213162073155.public.t-mobile.at [213.162.73.155]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 7DD4A3363FCB; Tue, 28 Jan 2020 18:39:03 +0100 (CET) From: Danny Milosavljevic To: 39329@debbugs.gnu.org Subject: [PATCH v4 2/2] guix-install.sh: Install SysV init script. Date: Tue, 28 Jan 2020 18:38:58 +0100 Message-Id: <20200128173858.14978-3-dannym@scratchpost.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20200128173858.14978-1-dannym@scratchpost.org> References: <20200128155529.12071-1-dannym@scratchpost.org> <20200128173858.14978-1-dannym@scratchpost.org> MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 Cc: Danny Milosavljevic X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * etc/guix-install.sh (sys_enable_guix_daemon): Install SysV init script. --- etc/guix-install.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/etc/guix-install.sh b/etc/guix-install.sh index bfd3842933..e7f4d2cd59 100755 --- a/etc/guix-install.sh +++ b/etc/guix-install.sh @@ -361,6 +361,17 @@ sys_enable_guix_daemon() systemctl enable guix-daemon; } && _msg "${PAS}enabled Guix daemon via systemd" ;; + sysv-init) + { mkdir -p /etc/init.d; + cp "${ROOT_HOME}/.config/guix/current/etc/init.d/guix-daemon" \ + /etc/init.d/guix-daemon; + chmod 775 /etc/init.d/guix-daemon; + + update-rc.d guix-daemon defaults && + update-rc.d guix-daemon enable && + service guix-daemon start; } && + _msg "${PAS}enabled Guix daemon via sysv" + ;; NA|*) _msg "${ERR}unsupported init system; run the daemon manually:" echo " ${ROOT_HOME}/.config/guix/current/bin/guix-daemon --build-users-group=guixbuild" From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 28 12:39:08 2020 Received: (at 39329) by debbugs.gnu.org; 28 Jan 2020 17:39:09 +0000 Received: from localhost ([127.0.0.1]:32827 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwUpQ-0005x9-Jz for submit@debbugs.gnu.org; Tue, 28 Jan 2020 12:39:08 -0500 Received: from dd26836.kasserver.com ([85.13.145.193]:40068) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iwUpM-0005wV-8i for 39329@debbugs.gnu.org; Tue, 28 Jan 2020 12:39:06 -0500 Received: from localhost.localdomain (213162073155.public.t-mobile.at [213.162.73.155]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 2BCD53363BCD; Tue, 28 Jan 2020 18:39:02 +0100 (CET) From: Danny Milosavljevic To: 39329@debbugs.gnu.org Subject: [PATCH v4 1/2] Add system start-up files for guix-daemon. Date: Tue, 28 Jan 2020 18:38:57 +0100 Message-Id: <20200128173858.14978-2-dannym@scratchpost.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20200128173858.14978-1-dannym@scratchpost.org> References: <20200128155529.12071-1-dannym@scratchpost.org> <20200128173858.14978-1-dannym@scratchpost.org> MIME-Version: 1.0 Tags: patch Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 Cc: Danny Milosavljevic X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * etc/init.d/guix-daemon.in: New file. * nix/local.mk (etc/init.d/guix-daemon): New rule. (nodist_sysvinitservice_DATA): Add etc/init.d/guix-daemon.in . (CLEANFILES): Add etc/init.d/guix-daemon . * .gitignore: Add etc/init.d/guix-daemon . --- .gitignore | 1 + etc/init.d/guix-daemon.in | 78 +++++++++++++++++++++++++++++++++++++++ nix/local.mk | 16 +++++++- 3 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 etc/init.d/guix-daemon.in diff --git a/.gitignore b/.gitignore index df59a9176e..de058dda5e 100644 --- a/.gitignore +++ b/.gitignore @@ -71,6 +71,7 @@ /etc/guix-daemon.service /etc/guix-publish.conf /etc/guix-publish.service +/etc/init.d/guix-daemon /guix-daemon /guix/config.scm /libformat.a diff --git a/etc/init.d/guix-daemon.in b/etc/init.d/guix-daemon.in new file mode 100644 index 0000000000..80bd18eaeb --- /dev/null +++ b/etc/init.d/guix-daemon.in @@ -0,0 +1,78 @@ +#!/bin/bash +### BEGIN INIT INFO +# Provides: guix-daemon +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Guix build daemon +# Description: Provides a daemon that does builds for Guix +### END INIT INFO + +set -e +mkdir -p "/var/run" +if [ ! -f "@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon" ] +then + exit 5 +fi + +case "$1" in +start) + if [ -f "/var/run/guix-daemon.pid" ] + then + if pgrep -F "/var/run/guix-daemon.pid" guix-daemon + then + exit 0 + else + echo "guix-daemon has a stale pid file" >&2 + exit 1 + fi + else + daemonize \ + -a \ + -e "/var/log/guix-daemon-stderr.log" \ + -o "/var/log/guix-daemon-stdout.log" \ + -E GUIX_LOCPATH=@localstatedir@/guix/profiles/per-user/root/guix-profile/lib/locale \ + -E LC_ALL=en_US.utf8 \ + -p "/var/run/guix-daemon.pid" \ + @localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon \ + --build-users-group=guixbuild + fi + ;; +stop) + if [ -f "/var/run/guix-daemon.pid" ] + then + pkill -F "/var/run/guix-daemon.pid" guix-daemon || { + exit 1 + } + exit 0 + else + exit 0 + fi + ;; +status) + if [ -f "/var/run/guix-daemon.pid" ] + then + if pgrep -F "/var/run/guix-daemon.pid" guix-daemon + then + echo "guix-daemon is running" + exit 0 + else + echo "guix-daemon has a stale pid file" + exit 1 + fi + else + echo "guix-daemon is not running" + exit 3 + fi + ;; +restart) +force-reload) + "$0" stop + "$0" start + ;; +*) + echo "Usage: $0 (start|stop|status|restart|force-reload)" + exit 3 + ;; +esac diff --git a/nix/local.mk b/nix/local.mk index dc5a8398b2..a64bdd2137 100644 --- a/nix/local.mk +++ b/nix/local.mk @@ -164,6 +164,16 @@ etc/guix-%.service: etc/guix-%.service.in \ "$<" > "$@.tmp"; \ mv "$@.tmp" "$@" +sysvinitservicedir = $(sysconfdir)/init.d +nodist_sysvinitservice_DATA = etc/init.d/guix-daemon + +etc/init.d/guix-daemon: etc/init.d/guix-daemon.in \ + $(top_builddir)/config.status + $(AM_V_GEN)$(MKDIR_P) "`dirname $@`"; \ + $(SED) -e 's|@''localstatedir''@|$(localstatedir)|' < \ + "$<" > "$@.tmp"; \ + mv "$@.tmp" "$@" + # The '.conf' jobs for Upstart. upstartjobdir = $(libdir)/upstart/system nodist_upstartjob_DATA = etc/guix-daemon.conf etc/guix-publish.conf @@ -177,7 +187,8 @@ etc/guix-%.conf: etc/guix-%.conf.in \ CLEANFILES += \ $(nodist_systemdservice_DATA) \ - $(nodist_upstartjob_DATA) + $(nodist_upstartjob_DATA) \ + $(nodist_sysvinitservice_DATA) EXTRA_DIST += \ %D%/AUTHORS \ @@ -185,7 +196,8 @@ EXTRA_DIST += \ etc/guix-daemon.service.in \ etc/guix-daemon.conf.in \ etc/guix-publish.service.in \ - etc/guix-publish.conf.in + etc/guix-publish.conf.in \ + etc/init.d/guix-daemon.in if CAN_RUN_TESTS From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 14 03:43:40 2020 Received: (at 39329) by debbugs.gnu.org; 14 Feb 2020 08:43:40 +0000 Received: from localhost ([127.0.0.1]:60824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j2WZX-0007Md-RK for submit@debbugs.gnu.org; Fri, 14 Feb 2020 03:43:40 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53006) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j2WZT-0007MM-Ad for 39329@debbugs.gnu.org; Fri, 14 Feb 2020 03:43:38 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45177) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1j2WZN-0006Ng-TM; Fri, 14 Feb 2020 03:43:29 -0500 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=42582 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1j2WZN-0006Sy-F9; Fri, 14 Feb 2020 03:43:29 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Danny Milosavljevic Subject: Re: [bug#39329] [PATCH v4 1/2] Add system start-up files for guix-daemon. References: <20200128155529.12071-1-dannym@scratchpost.org> <20200128173858.14978-1-dannym@scratchpost.org> <20200128173858.14978-2-dannym@scratchpost.org> Date: Fri, 14 Feb 2020 09:43:26 +0100 In-Reply-To: <20200128173858.14978-2-dannym@scratchpost.org> (Danny Milosavljevic's message of "Tue, 28 Jan 2020 18:38:57 +0100") Message-ID: <87lfp5k18x.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-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 Cc: 39329@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi Danny, Danny Milosavljevic skribis: > * etc/init.d/guix-daemon.in: New file. > * nix/local.mk (etc/init.d/guix-daemon): New rule. > (nodist_sysvinitservice_DATA): Add etc/init.d/guix-daemon.in . > (CLEANFILES): Add etc/init.d/guix-daemon . > * .gitignore: Add etc/init.d/guix-daemon . I haven=E2=80=99t tested the SysV script, but it LGTM! Could you perhaps mention it in =E2=80=9CBinary Install=E2=80=9D in the man= ual, right after Upstart? Thanks! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 14 03:44:15 2020 Received: (at 39329) by debbugs.gnu.org; 14 Feb 2020 08:44:15 +0000 Received: from localhost ([127.0.0.1]:60828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j2Wa7-0007Nu-3d for submit@debbugs.gnu.org; Fri, 14 Feb 2020 03:44:15 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53209) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j2Wa5-0007Ni-GX for 39329@debbugs.gnu.org; Fri, 14 Feb 2020 03:44:13 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45184) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1j2Wa0-0007GX-B7; Fri, 14 Feb 2020 03:44:08 -0500 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=42584 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1j2WZz-0006UL-Jb; Fri, 14 Feb 2020 03:44:07 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Danny Milosavljevic Subject: Re: [bug#39329] [PATCH v4 2/2] guix-install.sh: Install SysV init script. References: <20200128155529.12071-1-dannym@scratchpost.org> <20200128173858.14978-1-dannym@scratchpost.org> <20200128173858.14978-3-dannym@scratchpost.org> Date: Fri, 14 Feb 2020 09:44:06 +0100 In-Reply-To: <20200128173858.14978-3-dannym@scratchpost.org> (Danny Milosavljevic's message of "Tue, 28 Jan 2020 18:38:58 +0100") Message-ID: <87h7ztk17t.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-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 Cc: 39329@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Danny Milosavljevic skribis: > * etc/guix-install.sh (sys_enable_guix_daemon): Install SysV init script. [...] > + update-rc.d guix-daemon defaults && > + update-rc.d guix-daemon enable && > + service guix-daemon start; } && > + _msg "${PAS}enabled Guix daemon via sysv" Maybe s/sysv/SysV/ for clarity. Otherwise LGTM, thank you! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 10 21:49:53 2020 Received: (at 39329) by debbugs.gnu.org; 11 Mar 2020 01:49:53 +0000 Received: from localhost ([127.0.0.1]:53514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBqVN-0002pe-92 for submit@debbugs.gnu.org; Tue, 10 Mar 2020 21:49:53 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:44790) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBqVK-0002pT-46 for 39329@debbugs.gnu.org; Tue, 10 Mar 2020 21:49:51 -0400 Received: from localhost (80-110-126-163.cgn.dynamic.surfer.at [80.110.126.163]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 6D6093367AE4 for <39329@debbugs.gnu.org>; Wed, 11 Mar 2020 02:49:48 +0100 (CET) Date: Wed, 11 Mar 2020 02:49:46 +0100 From: Danny Milosavljevic To: 39329@debbugs.gnu.org Subject: Re: [PATCH v4 0/2] Start guix-daemon on SysV. Message-ID: <20200311024946.4fee8d4c@scratchpost.org> In-Reply-To: <20200128173858.14978-1-dannym@scratchpost.org> References: <20200128155529.12071-1-dannym@scratchpost.org> <20200128173858.14978-1-dannym@scratchpost.org> X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/gTBvyoR/bw_8FM0JGtLs/tE"; protocol="application/pgp-signature"; micalg=pgp-sha256 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/gTBvyoR/bw_8FM0JGtLs/tE Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable It might make sense not to use pid files here but to actually test whether = the socket /var/guix/daemon-socket/socket works. No idea how to do that with just bash. It would be easy in Python. Committed v4 to guix master as commits 73fbe04107d38f4561636c74d28d7a4935cb= b1ef and fe60ef998f537e0e71bbb3377d5886ad297821d0. --Sig_/gTBvyoR/bw_8FM0JGtLs/tE Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl5oQ7oACgkQ5xo1VCww uqUNYQf/TzbHBXBr5B9IWSd8szAccAWoz4GUbM2kRcJ4D5PFayNHlDnBRoqSCRy6 idwrkX36IPk4dRz+YFl/6xJ8cC5NbGcom/PNacG6/92oNf+v3AFThJH+OKWFuqny 5BszyCApS/oMEwCfqcnD/q0fC08bIEASahloF4fMMdSAR1n4BZ0kndV1QLt70vX/ l4buvXchDObHRqjIVYfj3b9McjzQesMwnl+mS8AVz6Xh9471dh5O4yr/3Hdp08NF gyD1Jm96NgK5wc7xyLnTlrW54ox07unx7o0jxN5VD73rwPSR/IENUQzAigy3PtTD oqUbWN/c0Wq8osnIWGzE8RwAkTOPuw== =Dqco -----END PGP SIGNATURE----- --Sig_/gTBvyoR/bw_8FM0JGtLs/tE-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 13 13:02:57 2020 Received: (at 39329) by debbugs.gnu.org; 13 Apr 2020 17:02:57 +0000 Received: from localhost ([127.0.0.1]:60658 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jO2U4-00065T-V4 for submit@debbugs.gnu.org; Mon, 13 Apr 2020 13:02:57 -0400 Received: from mail-wr1-f65.google.com ([209.85.221.65]:37458) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jO2U2-00065F-Tu for 39329@debbugs.gnu.org; Mon, 13 Apr 2020 13:02:55 -0400 Received: by mail-wr1-f65.google.com with SMTP id k1so3645515wrx.4 for <39329@debbugs.gnu.org>; Mon, 13 Apr 2020 10:02:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:cc:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=dIgZydfuSUIJxs7YVOSuLwfs49YX7VVXXV+oUxB+t0Y=; b=MZapRcy8O8fgnXn5fcBUUUtTfESlX/ozyuvW8DoBcB9S7w91iENfGNZFIxa8wPEWEU Utim31QI/QWxQYaLWjD98yjRKTSpRsLg0xYgIrl+BUxaLpJVNzpZ4aWHN82r2yszIkvI eiJQ3LlO53irDZQZb/Iql5nEmSqEVGBP7XY0AVmUN7shrkz6aSaJGqvxmGxQ+gZ7GYqL ATjb83fpCsigTQzNcgp/5BkUJ8NA0XQKl0oVap5k30OPrfRgvyzqyB+61dt+HYQG2moQ nzGCJjDoloTimSDpvhfbv1NQMr+g2UuCtVkYWJ7lfv14BlsFqvVrequXoBdLEPbpGl+M 3P9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:cc:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=dIgZydfuSUIJxs7YVOSuLwfs49YX7VVXXV+oUxB+t0Y=; b=nOTQUlh517mXgdHtXSMAiHb/h+7DSjUE5vJlz/7HGQ2uTBv0ssr1xE0F+HoLpTBh9A n/SF6btz7xpAKG8f5Rvi1o5noLreGOlJKPtNpo8WQXgVf3hn6ViLF3bv91DZMnTF3cnN 5X6kEw+5RLhEkDPxd/PgI+rAm3JvRAr8dxg7SHT2ZzxgW5NrUIqq/sIzNRycavQkcUIO DtpMZQ29vT24c5Vyy4oraCpwfWIaHS3v4X309xWfsoVaUsThmm+7B5jnkQ1+/xNySZjh a94udLd02HRcq1auRbqVoHfnbvBp7Tr/gxTlRLzsoTMFQBxecrMmvn/flp8mcRn7B1dd LDAg== X-Gm-Message-State: AGi0Pubxs8nTdp3yLQi+CplBPcyr6eakQ++jlP/t8yg/jYEm+gs2ECsQ HeHOW86u+9QBSPGecolMA0o= X-Google-Smtp-Source: APiQypK8wSFd3MJcaSBWmdR39y+swQv7XhJGUF3Sz0lJBx3XFFO23h9ErH2a8Zyi9eYZuYk7v+NV9A== X-Received: by 2002:adf:f8d2:: with SMTP id f18mr20284312wrq.139.1586797368691; Mon, 13 Apr 2020 10:02:48 -0700 (PDT) Received: from [10.0.0.2] (se167-1-82-242-148-1.fbx.proxad.net. [82.242.148.1]) by smtp.gmail.com with ESMTPSA id u16sm15372757wro.23.2020.04.13.10.02.47 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Apr 2020 10:02:48 -0700 (PDT) To: 39329@debbugs.gnu.org From: Vincent Legoll Subject: Re: [PATCH v4 0/2] Start guix-daemon on SysV. Message-ID: <57afed60-5bca-8776-102f-6126396d481c@gmail.com> Date: Mon, 13 Apr 2020 19:02:46 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: 39329 Cc: Danny Milosavljevic X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) Hello, shouldn't this issue be closed ? -- Vincent Legoll From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 13 13:46:37 2020 Received: (at 39329-done) by debbugs.gnu.org; 13 Apr 2020 17:46:37 +0000 Received: from localhost ([127.0.0.1]:60698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jO3AL-0007CR-18 for submit@debbugs.gnu.org; Mon, 13 Apr 2020 13:46:37 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:42589) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jO3AI-0007CD-N9 for 39329-done@debbugs.gnu.org; Mon, 13 Apr 2020 13:46:35 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 7289F5C00EA; Mon, 13 Apr 2020 13:46:29 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Mon, 13 Apr 2020 13:46:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=mesmtp; bh=9ZtOgmZvBTsNuc9aovWORr9i tV3xi2rhmMnGOpr9fik=; b=Es4xQ1vIDJSkZ9Sqpal3s0qZbgXwxlExlz1vUGha wr5cKqMK36MYpcRdmGPavneFEmdTxgcgRMQU/AMzJCmlZs7BxpNdA+8PDswfEiWy cv8pGXVaWJz/2WSDEJbrjpsXqHb5GrKzcr9CZ41uuO0BzQcEjKrtv9wdOBiZEb1X mVE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=9ZtOgm ZvBTsNuc9aovWORr9itV3xi2rhmMnGOpr9fik=; b=CjrOTK5Z1ncrq0Hytax5Z/ aew/6oXQEoyBVMeZIm3GVOBZYeAu72TR4R2pxASqGl6VfMV8jleLaNLPQvZxHBb1 zx3y/k/aK3ao50rDO/CujEUQ+Hl4EsnO6Mu8V735MyzYOQndMGWpWA8EZerHcGHK v5q8lf1b1ndxkM/Wlgl59X5XWNr9R384ipUjFsUGSKfinXoPg6LoR+lgkpK3Od4Y o7d/G1SIJXvnANSfslx2n8a1OgBUfklvtCwdI5aM+N825oDQ2x+j2tVed6nYk/AT D/GN0GBWlD1nMD/epsQLG/dsxsC7LdfHaCZ8XI5nYWUmSdvfY9+EiOt4Na5WmQ0w == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrvdelgdduudelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvffukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefnvghoucfh rghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucfkphepjeeird duvdegrddufeekrdeifeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgr ihhlfhhrohhmpehlvghosehfrghmuhhlrghrihdrnhgrmhgv X-ME-Proxy: Received: from localhost (c-76-124-138-63.hsd1.pa.comcast.net [76.124.138.63]) by mail.messagingengine.com (Postfix) with ESMTPA id F1D283280064; Mon, 13 Apr 2020 13:46:28 -0400 (EDT) Date: Mon, 13 Apr 2020 13:46:23 -0400 From: Leo Famulari To: Vincent Legoll Subject: Re: [bug#39329] [PATCH v4 0/2] Start guix-daemon on SysV. Message-ID: <20200413174623.GA23262@jasmine.lan> References: <20200128155529.12071-1-dannym@scratchpost.org> <57afed60-5bca-8776-102f-6126396d481c@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <57afed60-5bca-8776-102f-6126396d481c@gmail.com> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329-done Cc: 39329-done@debbugs.gnu.org, Danny Milosavljevic X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Mon, Apr 13, 2020 at 07:02:46PM +0200, Vincent Legoll wrote: > Hello, > > shouldn't this issue be closed ? Yup, done! Feel free to do this in the future by sending a message to , where NNN is the bug number. From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 13 14:08:36 2020 Received: (at 39329) by debbugs.gnu.org; 13 Apr 2020 18:08:36 +0000 Received: from localhost ([127.0.0.1]:60730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jO3Vb-0001Ni-TD for submit@debbugs.gnu.org; Mon, 13 Apr 2020 14:08:36 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:49008) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jO3Va-0001NY-EK for 39329@debbugs.gnu.org; Mon, 13 Apr 2020 14:08:34 -0400 Received: from localhost (unknown [185.128.244.187]) by dd26836.kasserver.com (Postfix) with ESMTPSA id BEF5F3367FF5; Mon, 13 Apr 2020 20:08:32 +0200 (CEST) Date: Mon, 13 Apr 2020 20:08:29 +0200 From: Danny Milosavljevic To: Vincent Legoll Subject: Re: [PATCH v4 0/2] Start guix-daemon on SysV. Message-ID: <20200413200829.7ceb3c7e@scratchpost.org> In-Reply-To: <57afed60-5bca-8776-102f-6126396d481c@gmail.com> References: <57afed60-5bca-8776-102f-6126396d481c@gmail.com> X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/9Id.E.Nhhj17lwM0XivYfku"; protocol="application/pgp-signature"; micalg=pgp-sha256 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 Cc: 39329@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/9Id.E.Nhhj17lwM0XivYfku Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Vincent, I don't know whether it actually works. I don't feel great just closing this because of that. I mean SysV is kinda outdated, so I wouldn't even know how to test it mysel= f. Would Devuan work? Or Redhat 6/CentOS 6? Also, it would be a lot better to just check for /var/guix/daemon-socket/socket availability and usability--but I have no id= ea how to use UNIX domain sockets with bash or with tools that would be availa= ble everywhere. PID files are awful. --Sig_/9Id.E.Nhhj17lwM0XivYfku Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl6Uqp0ACgkQ5xo1VCww uqUxMQgAgkkEjznWb0zpONg1akRY+BOH0NmGf/qz15t61WL4R8lomQpvKl+BAlIq UjVNJPp2EzvWwExKpJRs73whvP+h8hjUtS5DmzIbG88oZal6Nkb0e0bMl9I6B64h WkHPAETs41xuv1CCLTuSsT/TN37MOiJzE5mBlRePQ4Mg4kpIORdDVpPwmx+kCo52 t0Ite1s737nKWpjYamA8LwfWh1OtX7igcZ7llN4ONCBx8X2wQmFiKsPgEXTJSsBA 8pxgdRxKaCVeN2rrrvChpOU91JlixH1O1qEFR2Rel3OigWt4NsrzPOEmivwb6IGj 4CgX+8v0GsRbIjHnr/KNIOY9nBxbjA== =3KyC -----END PGP SIGNATURE----- --Sig_/9Id.E.Nhhj17lwM0XivYfku-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 13 14:21:55 2020 Received: (at 39329) by debbugs.gnu.org; 13 Apr 2020 18:21:55 +0000 Received: from localhost ([127.0.0.1]:60755 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jO3iV-0003mC-4i for submit@debbugs.gnu.org; Mon, 13 Apr 2020 14:21:55 -0400 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:53671) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jO3iU-0003m0-AD for 39329@debbugs.gnu.org; Mon, 13 Apr 2020 14:21:54 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id 0FD786D5; Mon, 13 Apr 2020 14:21:47 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Mon, 13 Apr 2020 14:21:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=mesmtp; bh=WxPcHjuiKmNYSsFHWqGVl7zU 1IqZ34jHZ6s5AeQlGnw=; b=TgXutvXKuC0qlq8y4q1z8Am+RT89+wYEZ6OA2hqi mXOGc7nk/WgONziz/6PZ37bdlOmqKchHmCwyVWyc+hF+ywXuu/PKn6JFEWvtktur /qbRn4+MWei7NZ+sCyp/8Cy+HEgjOwwf/QOmdTsAPRKIzmrFiTpBavgTg/XjKf8M goo= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=WxPcHj uiKmNYSsFHWqGVl7zU1IqZ34jHZ6s5AeQlGnw=; b=V3tSVC8JrAnljqiKLwlCOS oAoeO9q43qnnMFoB/fwKITZYX6G4Y7g6mj3kVDjaTdwccVdVxh2ViKkEF091a8Ld aj8rvx2wKhy98sOxx8Ou6yXimPz1ZC04I4cv0tNiC5ghiiJhA4CY92DumNFbv4s6 dTINZ5pjLKoE2XO0ccJIsOTLVSx76Py1ho6yCnLe211zp4uja7U0gj4z1EIizYUB Fz4w50556+KeiZkIQesZuwo5hk23s7jkBAUJeuaw6QdrU3OxRFvMDVp3GfwZx0RC aMnqBaI+tlLAAIS46FPlEBvKmVwCxumSkq0B8tcGUukpW3tIkG3vSaZn0IX0P0tQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrvdelgdduvdeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvffukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefnvghoucfh rghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucffohhmrghinh epghhnuhdrohhrghenucfkphepjeeirdduvdegrddufeekrdeifeenucevlhhushhtvghr ufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehlvghosehfrghmuhhlrghrih drnhgrmhgv X-ME-Proxy: Received: from localhost (c-76-124-138-63.hsd1.pa.comcast.net [76.124.138.63]) by mail.messagingengine.com (Postfix) with ESMTPA id 354D13280060; Mon, 13 Apr 2020 14:21:47 -0400 (EDT) Date: Mon, 13 Apr 2020 14:21:45 -0400 From: Leo Famulari To: Danny Milosavljevic Subject: Re: [bug#39329] [PATCH v4 0/2] Start guix-daemon on SysV. Message-ID: <20200413182145.GA24906@jasmine.lan> References: <57afed60-5bca-8776-102f-6126396d481c@gmail.com> <20200413200829.7ceb3c7e@scratchpost.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200413200829.7ceb3c7e@scratchpost.org> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39329 Cc: Vincent Legoll , 39329@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Mon, Apr 13, 2020 at 08:08:29PM +0200, Danny Milosavljevic wrote: > I don't know whether it actually works. > > I don't feel great just closing this because of that. Okay, feel free to reopen if you want [0] > I mean SysV is kinda outdated, so I wouldn't even know how to test it myself. > Would Devuan work? > Or Redhat 6/CentOS 6? I'm sure we will get some bug reports if it doesn't work for them. > Also, it would be a lot better to just check for > /var/guix/daemon-socket/socket availability and usability--but I have no idea > how to use UNIX domain sockets with bash or with tools that would be available > everywhere. > > PID files are awful. Yeah... there's a reason everyone switched to systemd. [0] https://debbugs.gnu.org/server-control.html From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 14 06:40:24 2020 Received: (at 39329) by debbugs.gnu.org; 14 Apr 2020 10:40:24 +0000 Received: from localhost ([127.0.0.1]:33325 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOIzP-0000jn-Su for submit@debbugs.gnu.org; Tue, 14 Apr 2020 06:40:24 -0400 Received: from mail-wm1-f66.google.com ([209.85.128.66]:33954) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOIzO-0000jT-53; Tue, 14 Apr 2020 06:40:22 -0400 Received: by mail-wm1-f66.google.com with SMTP id c195so12188919wme.1; Tue, 14 Apr 2020 03:40:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=3tJRNoPNkxWmtV3spxOiU1Nsk1MG+us20NpV6Z9Gpz8=; b=t5URDlswLJEirXetPZK+ER++go+Do0x8hyoAuuaoHpb6l+m9ixpIa+3a56prrNrArv udeMSDEHzSYOnl9D+OCYGZTxqgTx8KGrZVHR5xA2r9u1eo+2xAqcZT6L77kc4QSV017p glVO2SIskfLtLRNXSYYE7P/EBP9zeWK3TcrPRQjyl8UUGorF4i6jIdhjdmBVUkCl8kuz KJlgruKIoQaLufbZN+bovlhY/o4nAbMWXXO4hE4vRe3m+rwAySp85Ft2n1xWepjIx0m2 3wuV2EHARE2V0vwlKYqiV/QwhZI+T4nsvK9nNfbTZIB2KWOaSgYg7nco+ovHBQXoA6vZ 8wmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=3tJRNoPNkxWmtV3spxOiU1Nsk1MG+us20NpV6Z9Gpz8=; b=HkbBkcLJxkU5axWbnc/ssBZKEIju5G/O0se0ARyeAX0VJE6KtATSQ5Y8KlfY++QZCa c5mpIM2MrYrJBujzQJfUcXsDOja9Cj2qsv/Rew9adGTk6A34GAijFvFdcNHuwQmRuQhQ h5mm5a6Etya+MQF7EzqnKX6IUWzk6To0gasFDmRk92EO6Gv7nhLj6KaBCSIY6h6A+X+9 X2/gbNjqljSzJ7XOQYoekiCiFL2km8QXiW3CvvESdQna8snMev/3Duj+xSurNZ8ljlZj 6fNru2+4WUnyM/3zBvfITY6bNhEvD7JPCcVZ0XTYLwUyrx5idrhjIpb3jXMO5RExQ9AG HJug== X-Gm-Message-State: AGi0PubghPkiMUck8HLJadqGTLGdix/0UV+FB4hBA8/nB4R85P/2t478 +J1dlEL8WXEx0GLGjZts36PvhbKd+Ss= X-Google-Smtp-Source: APiQypKnBeR8bQ7fV1qZigK73LhANlNvsBJ1/TWqs0hNBg8rD6FrOsedSC452/MHQuiOdoiYjcXeWw== X-Received: by 2002:a7b:cf27:: with SMTP id m7mr2375997wmg.183.1586860815862; Tue, 14 Apr 2020 03:40:15 -0700 (PDT) Received: from [10.0.0.2] (se167-1-82-242-148-1.fbx.proxad.net. [82.242.148.1]) by smtp.gmail.com with ESMTPSA id o28sm3885470wra.84.2020.04.14.03.40.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 14 Apr 2020 03:40:15 -0700 (PDT) Subject: Re: [bug#39329] [PATCH v4 0/2] Start guix-daemon on SysV. To: Leo Famulari , Danny Milosavljevic References: <57afed60-5bca-8776-102f-6126396d481c@gmail.com> <20200413200829.7ceb3c7e@scratchpost.org> <20200413182145.GA24906@jasmine.lan> From: Vincent Legoll Message-ID: <4d13d72e-16ab-a25d-f7a9-263d35cca1a9@gmail.com> Date: Tue, 14 Apr 2020 12:40:13 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <20200413182145.GA24906@jasmine.lan> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: 39329 Cc: 40601@debbugs.gnu.org, 39329@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) Hello, I now have tested the patch series in #40601 also on latest devuan-sysvinit x86_64. On 13/04/2020 20:21, Leo Famulari wrote: > On Mon, Apr 13, 2020 at 08:08:29PM +0200, Danny Milosavljevic wrote: >> I don't know whether it actually works. >> >> I don't feel great just closing this because of that. > Okay, feel free to reopen if you want [0] > >> I mean SysV is kinda outdated, so I wouldn't even know how to test it myself. >> Would Devuan work? >> Or Redhat 6/CentOS 6? > I'm sure we will get some bug reports if it doesn't work for them. Here's the first one: ;-) the sysvinit init.d script relies on "daemonize" which is not installed by default on devuan. Would fixing it by checking a second round of REQUIRED_BY_INIT after checking the init type be the right way ? Or should I report an issue about that ? But if daemonize is installed, the sysvinit support works as expected, and I can run guix commands as for the other tests I did. Thanks -- Vincent Legoll From unknown Tue Jun 24 22:35:30 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 12 May 2020 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator