ping? On Fri, Aug 26, 2016 at 4:55 PM, Fabio Berton <[email protected] > wrote:
> Provides configuration files for watchdog. > Add watchdog-config as a runtime dependence of watchdog and remove > watchdog.conf file from watchdog installation. > > Signed-off-by: Fabio Berton <[email protected]> > Signed-off-by: Otavio Salvador <[email protected]> > --- > meta/recipes-extended/watchdog/watchdog-config.bb | 20 +++++++++++ > .../watchdog/watchdog-config/watchdog.conf | 42 > ++++++++++++++++++++++ > .../watchdog/watchdog-config/watchdog.default | 2 ++ > meta/recipes-extended/watchdog/watchdog_5.15.bb | 6 +++- > 4 files changed, 69 insertions(+), 1 deletion(-) > create mode 100644 meta/recipes-extended/watchdog/watchdog-config.bb > create mode 100644 meta/recipes-extended/watchdog/watchdog-config/ > watchdog.conf > create mode 100644 meta/recipes-extended/watchdog/watchdog-config/ > watchdog.default > > diff --git a/meta/recipes-extended/watchdog/watchdog-config.bb > b/meta/recipes-extended/watchdog/watchdog-config.bb > new file mode 100644 > index 0000000..8bf40f0 > --- /dev/null > +++ b/meta/recipes-extended/watchdog/watchdog-config.bb > @@ -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 > +} > + > diff --git a/meta/recipes-extended/watchdog/watchdog-config/watchdog.conf > b/meta/recipes-extended/watchdog/watchdog-config/watchdog.conf > new file mode 100644 > index 0000000..c493d12 > --- /dev/null > +++ b/meta/recipes-extended/watchdog/watchdog-config/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 > + > diff --git a/meta/recipes-extended/watchdog/watchdog-config/watchdog.default > b/meta/recipes-extended/watchdog/watchdog-config/watchdog.default > new file mode 100644 > index 0000000..647d5ab > --- /dev/null > +++ b/meta/recipes-extended/watchdog/watchdog-config/watchdog.default > @@ -0,0 +1,2 @@ > +# Start watchdog at boot time? 0 or 1 > +run_watchdog=1 > diff --git a/meta/recipes-extended/watchdog/watchdog_5.15.bb > b/meta/recipes-extended/watchdog/watchdog_5.15.bb > index 1c0049c..cedfc04 100644 > --- a/meta/recipes-extended/watchdog/watchdog_5.15.bb > +++ b/meta/recipes-extended/watchdog/watchdog_5.15.bb > @@ -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" > > -- > 2.1.4 > >
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
