diff options
| -rwxr-xr-x | meta-oe/recipes-extended/haveged/haveged/haveged.sysvinit | 35 | ||||
| -rw-r--r-- | meta-oe/recipes-extended/haveged/haveged_1.9.1.bb | 9 | 
2 files changed, 43 insertions, 1 deletions
| diff --git a/meta-oe/recipes-extended/haveged/haveged/haveged.sysvinit b/meta-oe/recipes-extended/haveged/haveged/haveged.sysvinit new file mode 100755 index 0000000000..98b8857e77 --- /dev/null +++ b/meta-oe/recipes-extended/haveged/haveged/haveged.sysvinit | |||
| @@ -0,0 +1,35 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | PATH=/bin:/usr/bin:/sbin:/usr/sbin | ||
| 4 | |||
| 5 | pidfile=/var/run/haveged.pid | ||
| 6 | |||
| 7 | # source function library | ||
| 8 | . /etc/init.d/functions | ||
| 9 | |||
| 10 | case "$1" in | ||
| 11 | start) | ||
| 12 | echo -n "Starting havege entropy daemon... " | ||
| 13 | start-stop-daemon --start --quiet --pidfile $pidfile --name haveged --startas haveged -- -w 1024 -v 0 && success || failure | ||
| 14 | echo | ||
| 15 | ;; | ||
| 16 | stop) | ||
| 17 | echo -n "Stopping havege entropy daemon... " | ||
| 18 | start-stop-daemon --stop --quiet --pidfile $pidfile --name haveged | ||
| 19 | success | ||
| 20 | echo | ||
| 21 | ;; | ||
| 22 | restart) | ||
| 23 | $0 stop | ||
| 24 | sleep 1 | ||
| 25 | $0 start | ||
| 26 | ;; | ||
| 27 | status) | ||
| 28 | status haveged | ||
| 29 | ;; | ||
| 30 | *) | ||
| 31 | echo "Usage: /etc/init.d/haveged {start|stop|restart|status}" | ||
| 32 | exit 1 | ||
| 33 | esac | ||
| 34 | |||
| 35 | exit 0 | ||
| diff --git a/meta-oe/recipes-extended/haveged/haveged_1.9.1.bb b/meta-oe/recipes-extended/haveged/haveged_1.9.1.bb index bb44c41387..419c85f510 100644 --- a/meta-oe/recipes-extended/haveged/haveged_1.9.1.bb +++ b/meta-oe/recipes-extended/haveged/haveged_1.9.1.bb | |||
| @@ -7,12 +7,13 @@ LIC_FILES_CHKSUM="file://COPYING;md5=d32239bcb673463ab874e80d47fae504" | |||
| 7 | 7 | ||
| 8 | SRC_URI = "http://www.issihosts.com/haveged/haveged-${PV}.tar.gz \ | 8 | SRC_URI = "http://www.issihosts.com/haveged/haveged-${PV}.tar.gz \ | 
| 9 | file://remove-systemd-unit-503.patch \ | 9 | file://remove-systemd-unit-503.patch \ | 
| 10 | file://haveged.sysvinit \ | ||
| 10 | " | 11 | " | 
| 11 | 12 | ||
| 12 | SRC_URI[md5sum] = "015ff58cd10607db0e0de60aeca2f5f8" | 13 | SRC_URI[md5sum] = "015ff58cd10607db0e0de60aeca2f5f8" | 
| 13 | SRC_URI[sha256sum] = "9c2363ed9542a6784ff08e247182137e71f2ddb79e8e6c1ac4ad50d21ced3715" | 14 | SRC_URI[sha256sum] = "9c2363ed9542a6784ff08e247182137e71f2ddb79e8e6c1ac4ad50d21ced3715" | 
| 14 | 15 | ||
| 15 | inherit autotools systemd | 16 | inherit autotools update-rc.d systemd | 
| 16 | 17 | ||
| 17 | EXTRA_OECONF = "\ | 18 | EXTRA_OECONF = "\ | 
| 18 | --enable-init=service.redhat \ | 19 | --enable-init=service.redhat \ | 
| @@ -21,10 +22,16 @@ EXTRA_OECONF = "\ | |||
| 21 | --enable-threads=no \ | 22 | --enable-threads=no \ | 
| 22 | " | 23 | " | 
| 23 | 24 | ||
| 25 | INITSCRIPT_PACKAGES = "${PN}" | ||
| 26 | INITSCRIPT_NAME = "haveged" | ||
| 27 | INITSCRIPT_PARAMS_${PN} = "defaults 9" | ||
| 28 | |||
| 24 | SYSTEMD_PACKAGES = "${PN}" | 29 | SYSTEMD_PACKAGES = "${PN}" | 
| 25 | SYSTEMD_SERVICE_${PN} = "haveged.service" | 30 | SYSTEMD_SERVICE_${PN} = "haveged.service" | 
| 26 | 31 | ||
| 27 | do_install_append() { | 32 | do_install_append() { | 
| 33 | install -D -m 755 ${WORKDIR}/haveged.sysvinit ${D}${sysconfdir}/init.d/haveged | ||
| 34 | |||
| 28 | mkdir -p ${D}${systemd_unitdir}/system | 35 | mkdir -p ${D}${systemd_unitdir}/system | 
| 29 | install -p -m644 ${B}/init.d/haveged.service ${D}${systemd_unitdir}/system | 36 | install -p -m644 ${B}/init.d/haveged.service ${D}${systemd_unitdir}/system | 
| 30 | } | 37 | } | 
