diff options
| author | Janneke Nieuwenhuizen <janneke@gnu.org> | 2026-05-12 16:04:24 +0200 |
|---|---|---|
| committer | Janneke Nieuwenhuizen <janneke@gnu.org> | 2026-05-13 20:42:36 +0200 |
| commit | 2e6aa8cc761b996b9b0ff49b57adb4e1fcb526f3 (patch) | |
| tree | 999f9010d8f03ae99b2ec840583f043e339ed60a /gnu/build | |
| parent | c510680085012cdcfd0c080b49e35d74b915683c (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.scm | 13 |
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 | ||
