mirror of
https://git.yoctoproject.org/git/poky
synced 2026-01-01 13:58:04 +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:
parent
7a79aba22b
commit
38602249e2
20
meta/recipes-extended/watchdog/watchdog-config.bb
Normal file
20
meta/recipes-extended/watchdog/watchdog-config.bb
Normal file
|
|
@ -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
|
||||
}
|
||||
|
||||
42
meta/recipes-extended/watchdog/watchdog-config/watchdog.conf
Normal file
42
meta/recipes-extended/watchdog/watchdog-config/watchdog.conf
Normal file
|
|
@ -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() {
|
||||
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
|
||||
|
||||
# watchdog.conf is provided by the watchdog-config recipe
|
||||
rm ${D}${sysconfdir}/watchdog.conf
|
||||
}
|
||||
|
||||
PACKAGES =+ "${PN}-keepalive"
|
||||
|
|
@ -49,7 +52,8 @@ FILES_${PN}-keepalive = " \
|
|||
${sbindir}/wd_keepalive \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN} += "${PN}-keepalive"
|
||||
RDEPENDS_${PN} += "${PN}-config ${PN}-keepalive"
|
||||
RDEPENDS_${PN}-keepalive += "${PN}-config"
|
||||
|
||||
RRECOMMENDS_${PN} = "kernel-module-softdog"
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user