summaryrefslogtreecommitdiff
path: root/gnu/build
diff options
context:
space:
mode:
authorJanneke Nieuwenhuizen <janneke@gnu.org>2026-05-12 16:04:24 +0200
committerJanneke Nieuwenhuizen <janneke@gnu.org>2026-05-13 20:42:36 +0200
commit2e6aa8cc761b996b9b0ff49b57adb4e1fcb526f3 (patch)
tree999f9010d8f03ae99b2ec840583f043e339ed60a /gnu/build
parentc510680085012cdcfd0c080b49e35d74b915683c (diff)
system: hurd-boot: Create initial random seed.
* gnu/build/hurd-boot.scm (set-hurd-device-translators): Create some content in /var/lib/random-seed. Change-Id: Ib8ed5848cc929a367d19ed0083101c01967acb42
Diffstat (limited to 'gnu/build')
-rw-r--r--gnu/build/hurd-boot.scm13
1 files changed, 12 insertions, 1 deletions
diff --git a/gnu/build/hurd-boot.scm b/gnu/build/hurd-boot.scm
index 5d1083a925a..d6edb7e3f3f 100644
--- a/gnu/build/hurd-boot.scm
+++ b/gnu/build/hurd-boot.scm
@@ -183,6 +183,17 @@ set."
183 (unless (file-exists? dir) 183 (unless (file-exists? dir)
184 (mkdir-p dir)))) 184 (mkdir-p dir))))
185 185
186 (define random-seed "/var/lib/random-seed")
187
188 ;; Create seed file to avoid
189 ;; /gnu/store/...-hurd-x.y.z/hurd/random: Warning: Failed to read random seed file /var/lib/random-seed: No such file or directory
190 (let ((file (scope random-seed)))
191 (mkdir-p (dirname file))
192 (call-with-output-file file
193 (lambda (port)
194 (display (iota 1000) port)
195 (chmod port #o600))))
196
186 (define servers 197 (define servers
187 '(("servers/bus/pci" ("/hurd/pci-arbiter")) 198 '(("servers/bus/pci" ("/hurd/pci-arbiter"))
188 ("servers/crash-dump-core" ("/hurd/crash" "--dump-core")) 199 ("servers/crash-dump-core" ("/hurd/crash" "--dump-core"))
@@ -198,7 +209,7 @@ set."
198 (define devices 209 (define devices
199 `(("dev/full" ("/hurd/null" "--full") #o666) 210 `(("dev/full" ("/hurd/null" "--full") #o666)
200 ("dev/null" ("/hurd/null") #o666) 211 ("dev/null" ("/hurd/null") #o666)
201 ("dev/random" ("/hurd/random" "--seed-file" "/var/lib/random-seed") 212 ("dev/random" ("/hurd/random" "--seed-file" ,random-seed)
202 #o644) 213 #o644)
203 ("dev/zero" ("/hurd/storeio" "--store-type=zero") #o666) 214 ("dev/zero" ("/hurd/storeio" "--store-type=zero") #o666)
204 215