SPECS: subversion.spec - svnserve does not need root privileges, use svn gr...
prism
prism at pld-linux.org
Mon May 12 23:55:13 CEST 2008
Author: prism Date: Mon May 12 21:55:13 2008 GMT
Module: SPECS Tag: HEAD
---- Log message:
- svnserve does not need root privileges, use svn group and user
- note: /home/services/subversion{,/repos} are now owned by svn:svn (750)
---- Files affected:
SPECS:
subversion.spec (1.206 -> 1.207)
---- Diffs:
================================================================
Index: SPECS/subversion.spec
diff -u SPECS/subversion.spec:1.206 SPECS/subversion.spec:1.207
--- SPECS/subversion.spec:1.206 Wed Apr 23 19:45:02 2008
+++ SPECS/subversion.spec Mon May 12 23:55:08 2008
@@ -170,8 +170,18 @@
Summary(pl.UTF-8): Subversion svnserve
Group: Networking/Daemons
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/lib/rpm/user_group.sh
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/useradd
+Requires(pre): /usr/sbin/usermod
Requires: %{name} = %{version}-%{release}
Requires: rc-scripts
+Provides: group(svn)
+Provides: user(svn)
%description svnserve
Subversion svnserve server.
@@ -392,6 +402,10 @@
%clean
rm -rf $RPM_BUILD_ROOT
+%pre svnserve
+%groupadd -g 86 svn
+%useradd -u 180 -d /home/services/subversion -c "Subversion svnserve" -g svn svn
+
%post devel -p /sbin/postshell
-/usr/sbin/fix-info-dir -c %{_infodir}
@@ -413,6 +427,12 @@
/sbin/chkconfig --del svnserve
fi
+%postun svnserve
+if [ "$1" = "0" ]; then
+ %userremove svn
+ %groupremove svn
+fi
+
%post -n apache-mod_dav_svn
%service -q httpd restart
@@ -464,8 +484,8 @@
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/svnserve
%{_mandir}/man?/svnserve*
-%dir /home/services/subversion
-%dir /home/services/subversion/repos
+%dir %attr(750,svn,svn) /home/services/subversion
+%dir %attr(750,svn,svn) /home/services/subversion/repos
%if %{with apache}
%attr(754,root,root) /etc/rc.d/init.d/svnserve
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/svnserve
@@ -525,6 +545,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.207 2008-05-12 21:55:08 prism
+- svnserve does not need root privileges, use svn group and user
+- note: /home/services/subversion{,/repos} are now owned by svn:svn (750)
+
Revision 1.206 2008-04-23 17:45:02 arekm
- prepare for final 1.5.0 (rc4 for now); run test suite when building
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/subversion.spec?r1=1.206&r2=1.207&f=u
More information about the pld-cvs-commit
mailing list