[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