diff --git a/recipes-support/rng-tools/rng-tools/rngd.service b/recipes-support/rng-tools/rng-tools/rngd.service new file mode 100644 index 0000000..6731fef --- /dev/null +++ b/recipes-support/rng-tools/rng-tools/rngd.service @@ -0,0 +1,11 @@ +[Unit] +Description=Random number generator + +[Service] +Type=forking +ExecStart=/usr/sbin/rngd +PIDFile=/var/run/rngd.pid +KillSignal=SIGQUIT + +[Install] +WantedBy=multi-user.target diff --git a/recipes-support/rng-tools/rng-tools_%.bbappend b/recipes-support/rng-tools/rng-tools_%.bbappend new file mode 100644 index 0000000..8369c07 --- /dev/null +++ b/recipes-support/rng-tools/rng-tools_%.bbappend @@ -0,0 +1,12 @@ +inherit systemd + +FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" + +SRC_URI_append = " file://rngd.service" + +SYSTEMD_SERVICE_${PN} = "rngd.service" + +do_install_append() { + install -d ${D}/lib/systemd/system + install -m 644 ${WORKDIR}/rngd.service ${D}/lib/systemd/system/ +}