20 lines
801 B
Plaintext
20 lines
801 B
Plaintext
|
|
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
|
||
|
|
}
|