From b3d4436a917aed7dedf07fe90349ec0b184b672e Mon Sep 17 00:00:00 2001 From: unrooted Date: Sat, 21 May 2022 11:43:57 +0200 Subject: [PATCH 1/7] add OpenRC service for Nix --- misc/openrc/nix-daemon.service.in | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 misc/openrc/nix-daemon.service.in diff --git a/misc/openrc/nix-daemon.service.in b/misc/openrc/nix-daemon.service.in new file mode 100644 index 000000000..dfec4d07f --- /dev/null +++ b/misc/openrc/nix-daemon.service.in @@ -0,0 +1,7 @@ +#!/sbin/openrc-run + +name=$RC_SVCNAME +description="Nix Daemon" +command_args_background="--daemon" +pidfile="/var/run/nix-daemon.pid" +command="/nix/var/nix/profiles/default/bin/nix-daemon" From 746d37d985d07d13e458b325597a9d7e7740411a Mon Sep 17 00:00:00 2001 From: unrooted Date: Sun, 22 May 2022 11:14:20 +0200 Subject: [PATCH 2/7] add Dinit service for Nix --- misc/dinit/nix-daemon.service.in | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 misc/dinit/nix-daemon.service.in diff --git a/misc/dinit/nix-daemon.service.in b/misc/dinit/nix-daemon.service.in new file mode 100644 index 000000000..f26b91aaa --- /dev/null +++ b/misc/dinit/nix-daemon.service.in @@ -0,0 +1,4 @@ +type = process +command = /nix/var/nix/profiles/default/bin/nix-daemon --daemon +smooth-recovery = true +logfile = /var/run/nix-daemon.log From a894729460c47c5917ebe9a94e956c63c142ed71 Mon Sep 17 00:00:00 2001 From: unrooted Date: Fri, 3 Jun 2022 20:38:50 +0200 Subject: [PATCH 3/7] add shepherd service file --- misc/shepherd/nix-daemon.service.scm | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 misc/shepherd/nix-daemon.service.scm diff --git a/misc/shepherd/nix-daemon.service.scm b/misc/shepherd/nix-daemon.service.scm new file mode 100644 index 000000000..cb32851de --- /dev/null +++ b/misc/shepherd/nix-daemon.service.scm @@ -0,0 +1,11 @@ +define nix-daemon + (make + #:provides '(nix-daemon) + #:docstring "nix-daemon, the nix package manager's daemon" + #:start (make-forkexec-constructor + '("/nix/var/nix/profiles/default/bin/nix-daemon")) + #:stop (make-kill-destructor) + #:respawn? #t)) +(register-services nix-daemon) + +(start nix-daemon) From 4420553d15f1b5fa5cdbe4af191784c3a0cb2832 Mon Sep 17 00:00:00 2001 From: unrooted Date: Fri, 10 Jun 2022 03:14:50 +0200 Subject: [PATCH 4/7] add runit service --- misc/runit/nix-daemon.service.in | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 misc/runit/nix-daemon.service.in diff --git a/misc/runit/nix-daemon.service.in b/misc/runit/nix-daemon.service.in new file mode 100644 index 000000000..a34ef66d9 --- /dev/null +++ b/misc/runit/nix-daemon.service.in @@ -0,0 +1,3 @@ +#!bin/sh +sv check nix >/dev/null || exit 1 +exec /nix/var/nix/profiles/default/bin/nix-daemon --daemon From 16b1fd3bca533131a7ab6c1c3c3c741af2775ff3 Mon Sep 17 00:00:00 2001 From: "Konrad \"Unrooted\" Klawikowski" Date: Thu, 16 Jun 2022 13:25:26 +0200 Subject: [PATCH 5/7] Update misc/shepherd/nix-daemon.service.scm Co-authored-by: Cole Helbling --- misc/shepherd/nix-daemon.service.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/shepherd/nix-daemon.service.scm b/misc/shepherd/nix-daemon.service.scm index cb32851de..48fc5a5c1 100644 --- a/misc/shepherd/nix-daemon.service.scm +++ b/misc/shepherd/nix-daemon.service.scm @@ -5,7 +5,7 @@ define nix-daemon #:start (make-forkexec-constructor '("/nix/var/nix/profiles/default/bin/nix-daemon")) #:stop (make-kill-destructor) - #:respawn? #t)) + #:respawn? #t) (register-services nix-daemon) (start nix-daemon) From 795bf59361f7fc1c8e4ac3390e9c210b6d9e3b0d Mon Sep 17 00:00:00 2001 From: "Konrad \"Unrooted\" Klawikowski" Date: Mon, 18 Jul 2022 18:43:29 +0200 Subject: [PATCH 6/7] Update misc/openrc/nix-daemon.service.in Co-authored-by: Et7f3 --- misc/openrc/nix-daemon.service.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/openrc/nix-daemon.service.in b/misc/openrc/nix-daemon.service.in index dfec4d07f..d5e3c4147 100644 --- a/misc/openrc/nix-daemon.service.in +++ b/misc/openrc/nix-daemon.service.in @@ -1,6 +1,6 @@ #!/sbin/openrc-run -name=$RC_SVCNAME +name="${RC_SVCNAME}" description="Nix Daemon" command_args_background="--daemon" pidfile="/var/run/nix-daemon.pid" From e0a6aea055a5a1b58775d9ba466a5ad6220ac053 Mon Sep 17 00:00:00 2001 From: "Konrad \"Unrooted\" Klawikowski" Date: Mon, 18 Jul 2022 18:43:35 +0200 Subject: [PATCH 7/7] Update misc/runit/nix-daemon.service.in Co-authored-by: Et7f3 --- misc/runit/nix-daemon.service.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/runit/nix-daemon.service.in b/misc/runit/nix-daemon.service.in index a34ef66d9..c36594e5f 100644 --- a/misc/runit/nix-daemon.service.in +++ b/misc/runit/nix-daemon.service.in @@ -1,3 +1,3 @@ -#!bin/sh +#!/bin/sh sv check nix >/dev/null || exit 1 exec /nix/var/nix/profiles/default/bin/nix-daemon --daemon