summaryrefslogtreecommitdiff
path: root/epistemia/services/zfs.scm
diff options
context:
space:
mode:
authorVineet Kumar <git@vineetk.net>2026-05-05 13:49:05 -0400
committerVineet Kumar <git@vineetk.net>2026-05-07 21:17:07 -0400
commitb422b223f5c294962e3898986946900839cb0607 (patch)
treeea6e14f5bed80026c9bb71979620b3d1605a566b /epistemia/services/zfs.scm
parente07c33fe14d150ed09ad7cc77355fe1750ba5618 (diff)
saklas: switch to linux-libre from linux
Diffstat (limited to 'epistemia/services/zfs.scm')
-rw-r--r--epistemia/services/zfs.scm16
1 files changed, 11 insertions, 5 deletions
diff --git a/epistemia/services/zfs.scm b/epistemia/services/zfs.scm
index 8cbc441..16f5d37 100644
--- a/epistemia/services/zfs.scm
+++ b/epistemia/services/zfs.scm
@@ -1,13 +1,13 @@
1(define-module (epistemia services zfs) 1(define-module (epistemia services zfs)
2 #:use-module (gnu services shepherd) 2 #:use-module (gnu services shepherd)
3 #:use-module (guix gexp) 3 #:use-module (gnu packages file-systems)
4 #:use-module (epistemia packages zfs) 4 #:use-module (epistemia packages zfs)
5 #:export (zfs-shepherd-services)) 5 #:use-module (guix gexp))
6 6
7;; from raid5atemyhomework's valiant efforts 7;; from raid5atemyhomework's valiant efforts
8(define zfs-shepherd-services 8(define* (make-zfs-shepherd-services zfs-package)
9 (let ((zpool (file-append zfs-linux "/sbin/zpool")) 9 (let ((zpool (file-append zfs-package "/sbin/zpool"))
10 (zfs (file-append zfs-linux "/sbin/zfs")) 10 (zfs (file-append zfs-package "/sbin/zfs"))
11 (scheme-modules `((srfi srfi-1) 11 (scheme-modules `((srfi srfi-1)
12 (srfi srfi-34) 12 (srfi srfi-34)
13 (srfi srfi-35) 13 (srfi srfi-35)
@@ -38,3 +38,9 @@
38 (invoke/quiet #$zfs "unmount" "-a" "-f") 38 (invoke/quiet #$zfs "unmount" "-a" "-f")
39 #f)))) 39 #f))))
40 (list zfs-scan zfs-automount))) 40 (list zfs-scan zfs-automount)))
41
42(define-public zfs-shepherd-services
43 (make-zfs-shepherd-services zfs))
44
45(define-public zfs-linux-shepherd-services
46 (make-zfs-shepherd-services zfs-linux))