SPECS: PolicyKit.spec - create user and group

patrys patrys at pld-linux.org
Sat Sep 8 19:05:27 CEST 2007


Author: patrys                       Date: Sat Sep  8 17:05:27 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- create user and group

---- Files affected:
SPECS:
   PolicyKit.spec (1.24 -> 1.25) 

---- Diffs:

================================================================
Index: SPECS/PolicyKit.spec
diff -u SPECS/PolicyKit.spec:1.24 SPECS/PolicyKit.spec:1.25
--- SPECS/PolicyKit.spec:1.24	Sat Sep  8 18:29:00 2007
+++ SPECS/PolicyKit.spec	Sat Sep  8 19:05:22 2007
@@ -23,8 +23,18 @@
 BuildRequires:	pkgconfig
 BuildRequires:	rpmbuild(macros) >= 1.268
 BuildRequires:	xmlto
+Requires(postun):	/usr/sbin/groupdel
+Requires(postun):	/usr/sbin/userdel
+Requires(pre):	/bin/id
+Requires(pre):	/usr/bin/getgid
+Requires(pre):	/usr/lib/rpm/user_group.sh
+Requires(pre):	/usr/sbin/groupadd
+Requires(pre):	/usr/sbin/useradd
+Requires(pre):	/usr/sbin/usermod
 Requires(triggerpostun):	/sbin/chkconfig
 Requires:	%{name}-libs = %{version}-%{release}
+Provides:	group(polkituser)
+Provides:	user(polkituser)
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -121,10 +131,20 @@
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%triggerpostun	-- PolicyKit < 0.3
+%triggerun	-- PolicyKit < 0.3
 %service -q PolicyKit stop
 /sbin/chkconfig --del PolicyKit
 
+%pre
+%groupadd -g 220 polkituser
+%useradd -u 220 -d %{_datadir}/empty -c "PolicyKit User" -g polkituser polkituser
+
+%postun
+if [ "$1" = "0" ]; then
+	%userremove polkituser
+	%groupremove polkituser
+fi
+
 %post	libs -p /sbin/ldconfig
 %postun	libs -p /sbin/ldconfig
 
@@ -132,15 +152,15 @@
 %defattr(644,root,root,755)
 %doc AUTHORS README doc/TODO
 %attr(755,root,root) %{_bindir}/polkit-*
-#%attr(2755,root,polkituser) %{_libdir}/polkit-grant-helper
-%attr(755,root,root) %{_libdir}/polkit-grant-helper
-#%attr(4755,root,root) %{_libdir}/polkit-grant-helper-pam
-%attr(755,root,root) %{_libdir}/polkit-grant-helper-pam
+%attr(2755,root,polkituser) %{_libdir}/polkit-grant-helper
+#%attr(755,root,root) %{_libdir}/polkit-grant-helper
+%attr(4755,root,root) %{_libdir}/polkit-grant-helper-pam
+#%attr(755,root,root) %{_libdir}/polkit-grant-helper-pam
 %dir %{_sysconfdir}/PolicyKit
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/PolicyKit/PolicyKit.conf
 /etc/pam.d/polkit
-#%attr(775,polkituser,polkituser) /var/lib/PolicyKit
-#%attr(775,polkituser,polkituser) /var/run/PolicyKit
+%attr(775,polkituser,polkituser) /var/lib/PolicyKit
+%attr(775,polkituser,polkituser) /var/run/PolicyKit
 %{_mandir}/man1/polkit-config-file-validate.1*
 %{_mandir}/man1/polkit-grant.1*
 %{_mandir}/man1/polkit-list-actions.1*
@@ -186,6 +206,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.25  2007/09/08 17:05:22  patrys
+- create user and group
+
 Revision 1.24  2007/09/08 16:29:00  patrys
 - package datadir
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/PolicyKit.spec?r1=1.24&r2=1.25&f=u



More information about the pld-cvs-commit mailing list