diff options
Diffstat (limited to 'meta-google/recipes-support/rng-tools')
-rw-r--r-- | meta-google/recipes-support/rng-tools/rng-tools_%.bbappend | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/meta-google/recipes-support/rng-tools/rng-tools_%.bbappend b/meta-google/recipes-support/rng-tools/rng-tools_%.bbappend index cf51f85b55..b5347901b6 100644 --- a/meta-google/recipes-support/rng-tools/rng-tools_%.bbappend +++ b/meta-google/recipes-support/rng-tools/rng-tools_%.bbappend @@ -1,3 +1,19 @@ FILESEXTRAPATHS:prepend:gbmc := "${THISDIR}/${PN}:" SRC_URI:append:gbmc = " file://default" + +SYSTEMD_SERVICE:${PN}:append:gbmc = " rngd-nojitter.service" + +do_install:append:gbmc() { + install -m 0644 ${D}${systemd_system_unitdir}/rngd.service \ + ${D}${systemd_system_unitdir}/rngd-nojitter.service + # Don't enable jitter in rngd-nojitter + sed -i 's,\$EXTRA_ARGS,-x jitter \$EXTRA_ARGS,' \ + ${D}${systemd_system_unitdir}/rngd-nojitter.service + # Run the jitter enabled service if this one fails + sed -i '/^\[Unit\]$/aOnFailure=rngd.service\nConflicts=rngd.service' \ + ${D}${systemd_system_unitdir}/rngd-nojitter.service + + # Don't run the jitter service by default + sed -i '/^WantedBy=/d' ${D}${systemd_system_unitdir}/rngd.service +} |