2 # - resolve limit of interface traffic:
3 # http://bugs.gentoo.org/attachment.cgi?id=80309&action=view
4 # - check which of these patches can be applied:
5 # http://www.christoph-probst.com/technik/software/watchdog/5.2.4/
6 Summary: A software watchdog
7 Summary(pl.UTF-8): Programowy strażnik
12 Group: Applications/System
13 Source0: ftp://ftp.debian.org/debian/pool/main/w/watchdog/%{name}_%{version}.orig.tar.gz
14 # Source0-md5: 66480128b9dabcced2e4c8db3e60fa50
16 Source2: %{name}.sysconfig
17 Patch0: %{name}-foreground.patch
18 Patch1: %{name}-config.patch
19 BuildRequires: autoconf
20 BuildRequires: automake
21 BuildRequires: rpmbuild(macros) >= 1.268
22 Requires(post,preun): /sbin/chkconfig
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 The watchdog program writes to /dev/watchdog every ten seconds. If the
28 device is open but not written to within a minute the machine will
29 reboot. Each write delays the reboot time another minute. The ability
30 to reboot will depend on the state of the machines and interrupts. To
31 use this software at least a version 1.3.52 kernel is needed.
33 %description -l pl.UTF-8
34 Program watchdog zapisuje do /dev/watchdog co 10 sekund. Jeżeli
35 urządzenie jest otwarte, ale nic nie zostanie zapisane przez minutę,
36 maszyna się zrebootuje. Każdy zapis opóźnia reboot o minutę. Możliwość
37 rebootu zależy od stanu maszyny i przerwań. Do tego programu potrzebne
38 jest jądro w wersji co najmniej 1.3.52.
53 rm -rf $RPM_BUILD_ROOT
54 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
57 DESTDIR=$RPM_BUILD_ROOT
59 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/watchdog
60 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/watchdog
63 rm -rf $RPM_BUILD_ROOT
66 /sbin/chkconfig --add watchdog
67 %service watchdog restart "watchdog daemon"
70 if [ "$1" = 0 ] ; then
71 %service watchdog stop
72 /sbin/chkconfig --del watchdog
76 %defattr(644,root,root,755)
77 %doc ChangeLog README NEWS AUTHORS IAFA-PACKAGE TODO examples
78 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/watchdog.conf
79 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/watchdog
80 %attr(754,root,root) /etc/rc.d/init.d/watchdog
81 %attr(755,root,root) %{_sbindir}/*