[packages/percona-toolkit] add user for running pt-kill and other tools

glen glen at pld-linux.org
Wed Apr 30 09:03:21 CEST 2014


commit 6ae3cab12adbebdd16614734d230ea91b9a1916f
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed Apr 30 10:03:09 2014 +0300

    add user for running pt-kill and other tools

 percona-toolkit.spec | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)
---
diff --git a/percona-toolkit.spec b/percona-toolkit.spec
index a670d0f..ae60dbe 100644
--- a/percona-toolkit.spec
+++ b/percona-toolkit.spec
@@ -15,11 +15,19 @@ BuildRequires:	perl-ExtUtils-MakeMaker
 BuildRequires:	rpm-perlprov >= 4.1-13
 BuildRequires:	rpmbuild(macros) >= 1.228
 BuildRequires:	sed >= 4.0
+Requires(post,preun):	/sbin/chkconfig
+Requires(postun):	/usr/sbin/groupdel
+Requires(postun):	/usr/sbin/userdel
+Requires(pre):	/bin/id
+Requires(pre):	/usr/bin/getgid
+Requires(pre):	/usr/sbin/groupadd
+Requires(pre):	/usr/sbin/useradd
 Requires:	perl-DBD-mysql >= 1.0
 Requires:	perl-DBI >= 1.13
 Requires:	perl-Term-ReadKey >= 2.10
 Requires:	rc-scripts
-Requires(post,preun):	/sbin/chkconfig
+Provides:	group(percona-toolkit)
+Provides:	user(percona-toolkit)
 Obsoletes:	mysqldumpgrants
 Obsoletes:	mysqltoolkit
 BuildArch:	noarch
@@ -76,6 +84,17 @@ echo '.so man1/pt-show-grants.1p' > $RPM_BUILD_ROOT%{_mandir}/man1/mysqldumpgran
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pre
+%groupadd -g 310 percona-toolkit
+%useradd -u 310 -d /etc/percona-toolkit -g percona-toolkit -c "Percona Toolkit User" percona-toolkit
+
+
+%postun
+if [ "$1" = "0" ]; then
+	%userremove percona-toolkit
+	%groupremove percona-toolkit
+fi
+
 %files
 %defattr(644,root,root,755)
 %doc Changelog README
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/percona-toolkit.git/commitdiff/6ae3cab12adbebdd16614734d230ea91b9a1916f



More information about the pld-cvs-commit mailing list