Author: glen                         Date: Sun Mar  6 20:01:42 2005 GMT
Module: SPECS                         Tag: DEVEL
---- Log message:
- add nagios.sysconfig
- create blank config files
- adjust nagios group membership (+trigger)
- {bigger,minimial}.cfg moved to doc (we provide working configuration)
- updated permission on localstatedir

---- Files affected:
SPECS:
   nagios.spec (1.36.2.9 -> 1.36.2.10) 

---- Diffs:

================================================================
Index: SPECS/nagios.spec
diff -u SPECS/nagios.spec:1.36.2.9 SPECS/nagios.spec:1.36.2.10
--- SPECS/nagios.spec:1.36.2.9  Sun Mar  6 18:59:02 2005
+++ SPECS/nagios.spec   Sun Mar  6 21:01:36 2005
@@ -19,7 +19,7 @@
 Name:          nagios
 Version:       2.0
 %define        _rc     b2
-Release:       0.%{_rc}.8
+Release:       0.%{_rc}.38
 License:       GPL v2
 Group:         Networking
 Source0:       
http://dl.sourceforge.net/%{name}/%{name}-%{version}%{_rc}.tar.gz
@@ -28,6 +28,7 @@
 Source2:       %{name}.init
 Source3:       http://dl.sourceforge.net/nagios/imagepak-base.tar.gz
 # Source3-md5: 35b75ece533dfdf4963a67ce4e77fc4a
+Source4:       %{name}.sysconfig
 Patch0:                %{name}-pgsql.patch
 Patch1:                %{name}-resources.patch
 Patch2:                %{name}-iconv-in-libc.patch
@@ -111,7 +112,9 @@
 Group:         Networking
 # for dirs... and accessing local logs(?)
 Requires:      %{name} = %{version}-%{release}
-Requires:      webserver
+Requires:      webserver = apache
+Requires:      apache(mod_alias)
+Requires:      apache(mod_cgi)
 
 %description cgi
 CGI webinterface for Nagios.
@@ -162,7 +165,7 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d 
$RPM_BUILD_ROOT{/etc/{rc.d/init.d,httpd},%{_includedir}/%{name},%{_libdir}/%{name}/plugins}
 \
+install -d 
$RPM_BUILD_ROOT{/etc/{sysconfig,rc.d/init.d},%{_includedir}/%{name},%{_libdir}/%{name}/plugins}
 \
        
$RPM_BUILD_ROOT{%{_var}/log/%{name},%{_localstatedir},%{_sysconfdir}/private}
 
 install include/locations.h    $RPM_BUILD_ROOT%{_includedir}/%{name}
@@ -173,12 +176,21 @@
        INIT_OPTS="" \
        COMMAND_OPTS=""
 
-install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
+install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache-%{name}.conf
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
+install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
 
 # install templated configuration files
 install sample-config/{nagios,cgi,resource}.cfg $RPM_BUILD_ROOT%{_sysconfdir}
-install 
sample-config/template-object/{bigger,checkcommands,minimal,misccommands}.cfg 
$RPM_BUILD_ROOT%{_sysconfdir}
+install sample-config/template-object/{checkcommands,misccommands}.cfg 
$RPM_BUILD_ROOT%{_sysconfdir}
+> $RPM_BUILD_ROOT%{_sysconfdir}/contactgroups.cfg 
+> $RPM_BUILD_ROOT%{_sysconfdir}/contacts.cfg 
+> $RPM_BUILD_ROOT%{_sysconfdir}/dependencies.cfg
+> $RPM_BUILD_ROOT%{_sysconfdir}/escalations.cfg
+> $RPM_BUILD_ROOT%{_sysconfdir}/hostgroups.cfg
+> $RPM_BUILD_ROOT%{_sysconfdir}/hosts.cfg
+> $RPM_BUILD_ROOT%{_sysconfdir}/services.cfg
+> $RPM_BUILD_ROOT%{_sysconfdir}/timeperiods.cfg
 
 # install CGIs
 
@@ -188,6 +200,12 @@
 # Install logos
 tar -xvz -C $RPM_BUILD_ROOT%{_datadir}/images/logos -f %{SOURCE3}
 
+# Object data/cache files
+for i in {objects.cache,{comments,downtime,retention,status}.dat}; do
+       > $RPM_BUILD_ROOT%{_localstatedir}/$i
+done
+> $RPM_BUILD_ROOT%{_localstatedir}/rw/nagios.cmd
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -223,7 +241,7 @@
        if [ -n "`id -u netsaint 2>/dev/null`" ] && [ "`id -u netsaint`" = "72" 
]; then
                /usr/sbin/usermod -d %{_libdir}/nagios -l nagios netsaint
        else
-               /usr/sbin/useradd -u 72 -d %{_libdir}/nagios -s /bin/false -c 
"%{name} User" -g nagios nagios 1>&2
+               /usr/sbin/useradd -u 72 -d %{_libdir}/nagios -s /bin/false -c 
"%{name} User" -g nagios,nagios-data nagios 1>&2
        fi
 fi
 
@@ -233,6 +251,12 @@
        /etc/rc.d/init.d/%{name} restart 1>&2
 fi
 
+for i in 
%{_localstatedir}/{objects.cache,{comments,downtime,retention,status}.dat}; do
+       [ ! -f $i ] && touch $i
+       chown root:nagios-data $i
+       chmod 660 $i
+done
+
 %preun
 if [ "$1" = "0" ] ; then
        if [ -f /var/lock/subsys/%{name} ]; then
@@ -282,17 +306,30 @@
        fi
 fi
 
-%triggerpostun -- nagios < 2.0-0.b2.1
+%triggerpostun -- nagios < 2.0-0.b2.27
 chgrp nagios-data %{_sysconfdir}/*.cfg
+%addusertogroup nagios nagios-data
+
+%addusertogroup http nagios-data
+# apache1
+if [ -f /var/lock/subsys/apache ]; then
+       /etc/rc.d/init.d/apache restart 1>&2
+fi
+# apache2
+if [ -f /var/lock/subsys/httpd ]; then
+       /etc/rc.d/init.d/httpd restart 1>&2
+fi
 
 %files
 %defattr(644,root,root,755)
 %doc Changelog README* UPGRADING INSTALLING LICENSE
-%attr(751,root,nagios-data) %dir %{_sysconfdir}
+%doc sample-config/template-object/{bigger,minimal}.cfg
+%attr(750,root,nagios-data) %dir %{_sysconfdir}
 %attr(640,root,nagios-data) %config(noreplace) %verify(not size mtime md5) 
%{_sysconfdir}/*.cfg
 %exclude %{_sysconfdir}/cgi.cfg
 
 %attr(754,root,root) /etc/rc.d/init.d/%{name}
+%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
 
 %dir %{_libdir}/%{name}
 %dir %{_libdir}/%{name}/plugins
@@ -302,16 +339,19 @@
 
 %attr(771,root,http) %{_var}/log/%{name}
 
-%attr(775,root,nagios-data) %dir %{_localstatedir}
-%attr(775,root,nagios-data) %dir %{_localstatedir}/archives
-%attr(2775,root,nagios-data) %dir %{_localstatedir}/rw
+%attr(750,root,nagios-data) %dir %{_localstatedir}
+%attr(770,root,nagios-data) %dir %{_localstatedir}/archives
+%attr(2770,root,nagios-data) %dir %{_localstatedir}/rw
+%ghost %{_localstatedir}/rw/nagios.cmd
+%ghost %{_localstatedir}/objects.cache
+%ghost %{_localstatedir}/*.dat
 
 %defattr(755,root,root,755)
 %{_libdir}/%{name}/eventhandlers
 
 %files cgi
 %defattr(644,root,root,755)
-%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) 
%{_sysconfdir}/apache.conf
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) 
%{_sysconfdir}/apache-%{name}.conf
 %attr(640,root,nagios-data) %config(noreplace) %verify(not size mtime md5) 
%{_sysconfdir}/cgi.cfg
 %dir %{_libdir}/%{name}/cgi
 %attr(755,root,root) %{_libdir}/%{name}/cgi/*.cgi
@@ -328,6 +368,13 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.36.2.10  2005/03/06 20:01:36  glen
+- add nagios.sysconfig
+- create blank config files
+- adjust nagios group membership (+trigger)
+- {bigger,minimial}.cfg moved to doc (we provide working configuration)
+- updated permission on localstatedir
+
 Revision 1.36.2.9  2005/03/06 17:59:02  glen
 - fix config files
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/nagios.spec?r1=1.36.2.9&r2=1.36.2.10&f=u


_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to