From 2ad78a72c2ba384e5d96e99b5f876ad59c23279b Mon Sep 17 00:00:00 2001 From: Stewart Adam Date: Nov 13 2007 23:48:48 +0000 Subject: Initial import for devel/ --- diff --git a/.cvsignore b/.cvsignore index e69de29..6a46c3c 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +monit-4.10.1.tar.gz diff --git a/monit-sysv-initscript b/monit-sysv-initscript new file mode 100644 index 0000000..68a9a69 --- /dev/null +++ b/monit-sysv-initscript @@ -0,0 +1,88 @@ +#!/bin/bash +# +# Init file for Monit process monitor. +# Written by Stewart Adam +# based on script by Dag Wieers . +# +# chkconfig: - 98 02 +# description: This starts the Monit system monitor +# +# processname: monit +# config: %{_sysconfdir}/monit.conf +# pidfile: /var/run/monit +# Short-Description: Monit system monitor + +# Source function library. +. /etc/init.d/functions + +# FIXME: Should we also use /var/run/${prog}.pid? + +### Default variables +CONFIG="%{_sysconfdir}/monit.conf" +prog="monit" +desc="process monitor" + +# Check if requirements are met +[ -x %{_bindir}/monit ] || exit 1 +[ -r "$CONFIG" ] || exit 1 + +RETVAL=0 + +start() { + echo -n $"Starting $desc ($prog): " + daemon $prog -c "$CONFIG" + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog + return $RETVAL +} + +stop() { + echo -n $"Shutting down $desc ($prog): " + killproc $prog + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog + return $RETVAL +} + +restart() { + stop + start +} + +reload() { + echo -n $"Reloading $desc ($prog): " + monit -c "$CONFIG" reload + RETVAL=$? + echo + return $RETVAL +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + restart + ;; + reload) + reload + ;; + condrestart) + [ -e /var/lock/subsys/$prog ] && restart + RETVAL=$? + ;; + status) + status $prog + RETVAL=$? + ;; + *) + echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}" + RETVAL=1 +esac + +exit $RETVAL diff --git a/monit.spec b/monit.spec new file mode 100644 index 0000000..d204b07 --- /dev/null +++ b/monit.spec @@ -0,0 +1,88 @@ +Name: monit +Version: 4.10.1 +Release: 3%{?dist} +Summary: Manages and monitors processes, files, directories and devices + +Group: Applications/Internet +License: GPLv3+ +URL: http://www.tildeslash.com/monit +Source0: http://www.tildeslash.com/monit/dist/monit-%{version}.tar.gz +Source1: monit-sysv-initscript +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: flex +BuildRequires: openssl-devel +BuildRequires: byacc + +Requires(post): /sbin/chkconfig +Requires(preun): /sbin/chkconfig +Requires(preun): /sbin/service +Requires(postun): /sbin/service + +%description +monit is a utility for managing and monitoring, processes, files, directories +and devices on a UNIX system. Monit conducts automatic maintenance and repair +and can execute meaningful causal actions in error situations. + +%prep +%setup -q + + +%build +%configure \ + --disable-static +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +# overwrite perms +%{__install} -p -D -m0755 monit $RPM_BUILD_ROOT%{_bindir}/monit + +%{__install} -p -D -m0755 %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/monit +%{__install} -p -D -m0600 monitrc $RPM_BUILD_ROOT%{_sysconfdir}/monit.conf + +%clean +rm -rf $RPM_BUILD_ROOT + + +%post +# This adds the proper /etc/rc*.d links for the script +/sbin/chkconfig --add monit + +%preun +if [ $1 = 0 ]; then + /sbin/service monit stop >/dev/null 2>&1 + /sbin/chkconfig --del monit +fi + +%postun +if [ "$1" -ge "1" ]; then + /sbin/service monit condrestart >/dev/null 2>&1 || : +fi + + +%files +%defattr(-,root,root,-) +%doc CHANGES.txt CONTRIBUTORS COPYING FAQ.txt LICENSE PLATFORMS README README.DEVELOPER README.SSL STATUS UPGRADE.txt +%doc %{_mandir}/man1/monit.1* +%config(noreplace) %{_sysconfdir}/monit.conf +%{_initrddir}/monit +%{_bindir}/%{name} + +%changelog +* Tue Nov 13 2007 Stewart Adam 4.10.1-3 +- Bump +- Fix changelog date for previous entry + +* Mon Nov 12 2007 Stewart Adam 4.10.1-2.1 +- Switch back to OpenSSL since NSS isn't working too well with Monit + +* Wed Nov 7 2007 Stewart Adam 4.10.1-2 +- License is actually GPLv3+ +- s/%%{__install}/%%{__install} -p/ +- NSS-ize + +* Tue Nov 6 2007 Stewart Adam 4.10.1-1 +- Initial RPM release diff --git a/sources b/sources index e69de29..c2a67a2 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +d3143b0bbd79b53f1b019d2fc1dae656 monit-4.10.1.tar.gz