summaryrefslogtreecommitdiff
path: root/meta-google/recipes-support/rng-tools/rng-tools_%.bbappend
blob: 4c9aa3fc452d9b75d0e0ea39385f398bf35b474a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FILESEXTRAPATHS:prepend:gbmc := "${THISDIR}/${PN}:"

SRC_URI:append:gbmc = " file://default"

SYSTEMD_SERVICE:${PN}-service:append:gbmc = " rng-tools-nojitter.service"

do_install:append:gbmc() {
  install -m 0644 ${D}${systemd_system_unitdir}/rng-tools.service \
    ${D}${systemd_system_unitdir}/rng-tools-nojitter.service
  # Don't enable jitter in rng-tools-nojitter
  sed -i 's,\$EXTRA_ARGS,-x jitter \$EXTRA_ARGS,' \
    ${D}${systemd_system_unitdir}/rng-tools-nojitter.service
  # Run the jitter enabled service if this one fails
  sed -i '/^\[Unit\]$/aOnFailure=rng-tools.service\nConflicts=rng-tools.service' \
    ${D}${systemd_system_unitdir}/rng-tools-nojitter.service

  # Don't run the jitter service by default
  sed -i '/^WantedBy=/d' ${D}${systemd_system_unitdir}/rng-tools.service
}