commit 10f4bd0a689f3b0741868c8723e1d86546e81a90
Author: Jacek Konieczny <[email protected]>
Date:   Sat Dec 1 14:00:16 2012 +0100

    snmptt uid/gid added

 snmptt.spec | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)
---
diff --git a/snmptt.spec b/snmptt.spec
index 5b9bcd7..c1becef 100644
--- a/snmptt.spec
+++ b/snmptt.spec
@@ -38,7 +38,18 @@ Można także wywoływać zdefiniowane przez użytkownika 
programy.
 Summary:       An SNMP trap handler for use with NET-SNMP/UCD-SNMP - daemon 
script
 Summary(pl.UTF-8):     Program do obsługi pułapek SNMP do używania z 
NET-SNMP/UCD-SNMP - skrypt demona
 Group:         Networking/Daemons
+Provides:      user(snmptt)
+Provides:      group(snmptt)
 Requires(post,preun):  /sbin/chkconfig
+Requires(postun):      /usr/sbin/groupdel
+Requires(postun):      /usr/sbin/userdel
+Requires(pre):  /bin/id
+Requires(pre):  /usr/sbin/useradd
+Requires(pre):  /usr/bin/getgid
+Requires(pre):  /usr/sbin/groupadd
+Requires(pre): /usr/lib/rpm/user_group.sh
+Requires(pre): /bin/id
+Requires(pre): /usr/sbin/usermod
 Requires:      %{name} = %{version}-%{release}
 Requires:      rc-scripts
 
@@ -53,7 +64,8 @@ Skrypt init dla SNMPTT.
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d 
$RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir}/snmp,/etc/rc.d/init.d,/var/log}
+install -d $RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir}/snmp} \
+       $RPM_BUILD_ROOT{/etc/rc.d/init.d,/var/log,/var/spool/snmptt}
 
 install snmptt $RPM_BUILD_ROOT%{_sbindir}
 install snmptthandler $RPM_BUILD_ROOT%{_sbindir}
@@ -66,6 +78,10 @@ touch 
$RPM_BUILD_ROOT/var/log/{snmptt.{log,debug},snmpttunknown.log}
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pre init
+%groupadd -g 285 snmptt
+%useradd -u 285 -c 'SNMPTT' -g snmptt snmptt
+
 %post init
 /sbin/chkconfig --add %{name}
 %service snmptt restart
@@ -76,6 +92,16 @@ if [ "$1" = "0" ]; then
        /sbin/chkconfig --del snmptt
 fi
 
+%postun init
+if [ "$1" = "0" ]; then
+       %userremove snmptt
+       %groupremove snmptt
+fi
+
+%triggerin init -- nagios
+# so SNMPTT can be used to post nagios commands
+%addusertogroup -q snmptt nagcmd
+
 %files
 %defattr(644,root,root,755)
 %doc BUGS ChangeLog README examples docs
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/snmptt.git/commitdiff/7594716d60c9e569530dd2d1428eba2230e5ad6f

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

Reply via email to