diff options
author | Brice Waegeneire <brice@waegenei.re> | 2020-04-29 13:57:00 +0200 |
---|---|---|
committer | Brice Waegeneire <brice@waegenei.re> | 2020-05-13 11:25:37 +0200 |
commit | 6b6647f815457e93b55ee4a243345c1a1005ddc1 (patch) | |
tree | 4c9961482011b63265733c356b7a5b06f798c38e /gnu/packages/patches/openresolv-restartcmd-guix.patch | |
parent | 15014dc61858e14e3356c7489cd366555085048b (diff) |
gnu: Add openresolv.
* gnu/packages/dns.scm (openresolv): New variable.
Diffstat (limited to 'gnu/packages/patches/openresolv-restartcmd-guix.patch')
-rw-r--r-- | gnu/packages/patches/openresolv-restartcmd-guix.patch | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/gnu/packages/patches/openresolv-restartcmd-guix.patch b/gnu/packages/patches/openresolv-restartcmd-guix.patch new file mode 100644 index 0000000000..ad70ebd6f2 --- /dev/null +++ b/gnu/packages/patches/openresolv-restartcmd-guix.patch @@ -0,0 +1,34 @@ +From 7f0ce36828ec1e130bee857b8236ca091e4d8a2c Mon Sep 17 00:00:00 2001 +From: Brice Waegeneire <brice@waegenei.re> +Date: Sat, 9 May 2020 15:52:06 +0200 +Subject: [PATCH] Add RESTARTCMD for Guix System. + +--- + +openresolv need to know how to restart the nscd service, this patch teach it +to do it on Guix System by using shepherd. + + resolvconf.in | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/resolvconf.in b/resolvconf.in +index 3cad04d..5ef5294 100644 +--- a/resolvconf.in ++++ b/resolvconf.in +@@ -369,6 +369,13 @@ detect_init() + then + /etc/rc.d/$1 restart + fi' ++ elif [ -e /gnu/store ] && [ -e /run/current-system/profile ]; then ++ # Guix System ++ RESTARTCMD=' ++ if /run/current-system/profile/bin/herd status $1 2>&1 ++ then ++ /run/current-system/profile/bin/herd restart $1 ++ fi' + else + for x in /etc/init.d/rc.d /etc/rc.d /etc/init.d; do + [ -d $x ] || continue +-- +2.26.0 + |