1# SPDX-License-Identifier: LGPL-2.1-or-later 2# 3# This file is part of systemd. 4# 5# systemd is free software; you can redistribute it and/or modify it 6# under the terms of the GNU Lesser General Public License as published by 7# the Free Software Foundation; either version 2.1 of the License, or 8# (at your option) any later version. 9 10[Unit] 11Description=Load/Save Random Seed 12Documentation=man:systemd-random-seed.service(8) man:random(4) 13DefaultDependencies=no 14RequiresMountsFor={{RANDOM_SEED}} 15Conflicts=shutdown.target 16After=systemd-remount-fs.service 17Before=first-boot-complete.target shutdown.target 18Wants=first-boot-complete.target 19ConditionVirtualization=!container 20ConditionPathExists=!/etc/initrd-release 21 22[Service] 23Type=oneshot 24RemainAfterExit=yes 25ExecStart={{ROOTLIBEXECDIR}}/systemd-random-seed load 26ExecStop={{ROOTLIBEXECDIR}}/systemd-random-seed save 27 28# This service waits until the kernel's entropy pool is initialized, and may be 29# used as ordering barrier for service that require an initialized entropy 30# pool. Since initialization can take a while on entropy-starved systems, let's 31# increase the timeout substantially here. 32TimeoutSec=10min 33