[packages/snmptt] snmptt uid/gid added

jajcus jajcus at pld-linux.org
Sat Dec 1 15:45:57 CET 2012


commit 10f4bd0a689f3b0741868c8723e1d86546e81a90
Author: Jacek Konieczny <jajcus at jajcus.net>
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



More information about the pld-cvs-commit mailing list