rpms/prelude-lml/devel prelude-lml-initd.patch, NONE, 1.1 prelude-lml.spec, 1.1, 1.2
Thorsten Scherf (tscherf)
fedora-extras-commits at redhat.com
Fri Jan 5 18:39:07 UTC 2007
Author: tscherf
Update of /cvs/extras/rpms/prelude-lml/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv10092
Modified Files:
prelude-lml.spec
Added Files:
prelude-lml-initd.patch
Log Message:
added init-script
prelude-lml-initd.patch:
--- NEW FILE prelude-lml-initd.patch ---
--- prelude-lml-initd.new 2007-01-05 19:07:45.000000000 +0100
+++ prelude-lml-initd 2007-01-05 19:30:58.000000000 +0100
@@ -0,0 +1,74 @@
+#!/bin/sh
+#
+# prelude lml Prelude Log monitoring Lackey
+#
+# chkconfig: - 80 10
+# description: A server which Prelude uses to check the logs
+# when using postgresql : - 87 13
+# mysql : - 80 10
+
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+# Source networking configuration.
+. /etc/sysconfig/network
+
+# Check that networking is up.
+[ ${NETWORKING} = "no" ] && exit 0
+
+prog=prelude-lml
+progpath=/usr/bin/$prog
+pidfile=/var/run/${prog}.pid
+
+[ -x $progpath ] || exit 0
+[ -d /etc/$prog ] || exit 0
+
+RETVAL=0
+
+start() {
+ # Start daemon.
+ echo -n "Starting $prog: "
+ daemon $NICELEVEL $progpath -d -P $pidfile
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
+ echo
+ return $RETVAL
+}
+
+stop() {
+ # Stop daemons
+ echo -n "Shutting down $prog: "
+ killproc $prog
+ RETVAL=$?
+ echo
+ [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $pidfile
+ return $RETVAL
+}
+
+restart() {
+ stop
+ start
+}
+
+case "$1" in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ restart|reload)
+ stop
+ start
+ ;;
+ status)
+ status $prog
+ RETVAL=$?
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart|reload|status}"
+ exit 1
+esac
+
+exit $?
Index: prelude-lml.spec
===================================================================
RCS file: /cvs/extras/rpms/prelude-lml/devel/prelude-lml.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- prelude-lml.spec 3 Jan 2007 09:15:55 -0000 1.1
+++ prelude-lml.spec 5 Jan 2007 18:38:37 -0000 1.2
@@ -1,15 +1,20 @@
Name: prelude-lml
Version: 0.9.8.1
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: The prelude log analyzer
Group: System Environment/Libraries
License: GPL
URL: http://prelude-ids.org/
Source0: http://www.prelude-ids.org/download/releases/%{name}-%{version}.tar.gz
+Patch0: %{name}-initd.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gamin-devel, libprelude-devel, pcre-devel
+Requires(post): /sbin/chkconfig
+Requires(preun): /sbin/chkconfig
+Requires(preun): /sbin/service
+Requires(postun): /sbin/service
%description
Prelude-LMLâs primary function is log analysis. Logs on a local system or
@@ -37,6 +42,7 @@
%prep
%setup -q
+%patch -p0
sed -i.debug -e '/nlist/s|\$rm|: $rm|' ltmain.sh
@@ -49,18 +55,37 @@
%{__mv} ChangeLog.utf8 ChangeLog
+
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_defaultdocdir}/%{name}-%{version}
+mkdir -p %{buildroot}/%{_initrddir}/
make install DESTDIR=%{buildroot} INSTALL="%{__install} -c -p"
-cp -p AUTHORS README ChangeLog NEWS COPYING HACKING.README \
-%{buildroot}%{_defaultdocdir}/%{name}-%{version}
+cp -p AUTHORS README ChangeLog NEWS COPYING HACKING.README %{buildroot}%{_defaultdocdir}/%{name}-%{version}
+install -m 750 %{_builddir}/%{name}-%{version}/%{name}-initd %{buildroot}/%{_initrddir}/%{name}
rm -f %{buildroot}/%{_libdir}/%{name}/debug.la
rm -f %{buildroot}/%{_libdir}/%{name}/pcre.la
%clean
rm -rf %{buildroot}
+%post
+/sbin/ldconfig
+/sbin/chkconfig --add %{name}
+
+%preun
+if [ $1 = 0 ]; then
+ /sbin/service %{name} stop > /dev/null 2>&1 || :
+ /sbin/chkconfig --del %{name}
+fi
+
+%postun
+/sbin/ldconfig
+if [ "$1" -ge "1" ]; then
+ /sbin/service %{name} condrestart >/dev/null 2>&1 || :
+fi
+
+
%files
%defattr(755,root,root,-)
%config %dir %{_sysconfdir}/%{name}/
@@ -68,6 +93,7 @@
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/%{name}/*.rules
%config %dir %{_sysconfdir}/%{name}/ruleset/
%config(noreplace) %attr(0644,root,root)%{_sysconfdir}/%{name}/ruleset/*
+%{_initrddir}/%{name}
%{_bindir}/prelude-lml
%dir %{_libdir}/%{name}/
%{_libdir}/%{name}/debug.so
@@ -82,6 +108,10 @@
%changelog
+* Fri Jan 05 2007 Thorsten Scherf <tscherf at redhat.com> 0.9.8.1-3
+- added init-script
+- changed some macros in %%files
+
* Tue Jan 02 2007 Thorsten Scherf <tscherf at redhat.com> 0.9.8.1-2
- fixed debug problems
- fixed encoding problems
More information about the fedora-extras-commits
mailing list