services: 'file-union' makes sure each source file exists. Before that, specifying an invalid timezone in 'operating-system' would lead to a dangling symlink in the 'etc' directory, which in turn would lead to a kernel panic at boot time. Reported by pizzaiolo on #guix. * gnu/services.scm (file-union): Add 'stat' call for SOURCE.
1 files changed, 6 insertions(+), 1 deletions(-) M gnu/services.scm
M gnu/services.scm => gnu/services.scm +6 -1