mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 00:20:08 +00:00
watchdog-config: Add recipe
Provides configuration files for watchdog. Add watchdog-config as a runtime dependence of watchdog and remove watchdog.conf file from watchdog installation. (From OE-Core rev: 6864ad2e863205472f8ea2057c61e949dc450151) Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
7a79aba22b
commit
38602249e2
@@ -0,0 +1,20 @@
|
|||||||
|
SUMMARY = "Software watchdog"
|
||||||
|
DESCRIPTION = "Watchdog is a daemon that checks if your system is still \
|
||||||
|
working. If programs in user space are not longer executed it will reboot \
|
||||||
|
the system."
|
||||||
|
HOMEPAGE = "http://watchdog.sourceforge.net/"
|
||||||
|
BUGTRACKER = "http://sourceforge.net/tracker/?group_id=172030&atid=860194"
|
||||||
|
|
||||||
|
LICENSE = "MIT-X"
|
||||||
|
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
||||||
|
|
||||||
|
SRC_URI = " \
|
||||||
|
file://watchdog.default \
|
||||||
|
file://watchdog.conf \
|
||||||
|
"
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
install -Dm 0644 ${WORKDIR}/watchdog.default ${D}${sysconfdir}/default/watchdog
|
||||||
|
install -Dm 0644 ${WORKDIR}/watchdog.conf ${D}${sysconfdir}/watchdog.conf
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
#ping = 172.31.14.1
|
||||||
|
#ping = 172.26.1.255
|
||||||
|
#interface = eth0
|
||||||
|
#file = /var/log/messages
|
||||||
|
#change = 1407
|
||||||
|
|
||||||
|
# Uncomment to enable test. Setting one of these values to '0' disables it.
|
||||||
|
# These values will hopefully never reboot your machine during normal use
|
||||||
|
# (if your machine is really hung, the loadavg will go much higher than 25)
|
||||||
|
#max-load-1 = 24
|
||||||
|
#max-load-5 = 18
|
||||||
|
#max-load-15 = 12
|
||||||
|
|
||||||
|
# Note that this is the number of pages!
|
||||||
|
# To get the real size, check how large the pagesize is on your machine.
|
||||||
|
#min-memory = 1
|
||||||
|
|
||||||
|
#repair-binary = /usr/sbin/repair
|
||||||
|
#repair-timeout =
|
||||||
|
#test-binary =
|
||||||
|
#test-timeout =
|
||||||
|
|
||||||
|
watchdog-device = /dev/watchdog
|
||||||
|
|
||||||
|
# Defaults compiled into the binary
|
||||||
|
#temperature-device =
|
||||||
|
#max-temperature = 120
|
||||||
|
|
||||||
|
# Defaults compiled into the binary
|
||||||
|
#admin = root
|
||||||
|
#interval = 1
|
||||||
|
#logtick = 1
|
||||||
|
#log-dir = /var/log/watchdog
|
||||||
|
|
||||||
|
# This greatly decreases the chance that watchdog won't be scheduled before
|
||||||
|
# your machine is really loaded
|
||||||
|
realtime = yes
|
||||||
|
priority = 1
|
||||||
|
|
||||||
|
# Check if rsyslogd is still running by enabling the following line
|
||||||
|
#pidfile = /var/run/rsyslogd.pid
|
||||||
|
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# Start watchdog at boot time? 0 or 1
|
||||||
|
run_watchdog=1
|
||||||
@@ -40,6 +40,9 @@ INITSCRIPT_PARAMS_${PN}-keepalive = "start 15 1 2 3 4 5 . stop 85 0 6 ."
|
|||||||
do_install_append() {
|
do_install_append() {
|
||||||
install -D ${S}/redhat/watchdog.init ${D}/${sysconfdir}/init.d/watchdog.sh
|
install -D ${S}/redhat/watchdog.init ${D}/${sysconfdir}/init.d/watchdog.sh
|
||||||
install -Dm 0755 ${WORKDIR}/wd_keepalive.init ${D}${sysconfdir}/init.d/wd_keepalive
|
install -Dm 0755 ${WORKDIR}/wd_keepalive.init ${D}${sysconfdir}/init.d/wd_keepalive
|
||||||
|
|
||||||
|
# watchdog.conf is provided by the watchdog-config recipe
|
||||||
|
rm ${D}${sysconfdir}/watchdog.conf
|
||||||
}
|
}
|
||||||
|
|
||||||
PACKAGES =+ "${PN}-keepalive"
|
PACKAGES =+ "${PN}-keepalive"
|
||||||
@@ -49,7 +52,8 @@ FILES_${PN}-keepalive = " \
|
|||||||
${sbindir}/wd_keepalive \
|
${sbindir}/wd_keepalive \
|
||||||
"
|
"
|
||||||
|
|
||||||
RDEPENDS_${PN} += "${PN}-keepalive"
|
RDEPENDS_${PN} += "${PN}-config ${PN}-keepalive"
|
||||||
|
RDEPENDS_${PN}-keepalive += "${PN}-config"
|
||||||
|
|
||||||
RRECOMMENDS_${PN} = "kernel-module-softdog"
|
RRECOMMENDS_${PN} = "kernel-module-softdog"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user