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