rpms/gitolite/devel README,1.2,1.3 gitolite.spec,1.2,1.3
Till Maas
till at fedoraproject.org
Tue Feb 9 14:56:36 UTC 2010
Author: till
Update of /cvs/pkgs/rpms/gitolite/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv1466
Modified Files:
README gitolite.spec
Log Message:
* Tue Feb 09 2010 Till Maas <opensource at till.name> - 0.95-4.20091216git
- RHEL defines %{_sharedstatedir} to be %{_prefix}/com, so use a %global
redirection to set the homedir to a proper value (/var/lib).
Red Hat Bug #185862
- add missing exit 0 to %pre
- Update wiki UserAndGroups Url to the redirection target
- create empty authorized_keys file for gitolite user
- make homedir not world readable
Index: README
===================================================================
RCS file: /cvs/pkgs/rpms/gitolite/devel/README,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- README 9 Feb 2010 13:32:58 -0000 1.2
+++ README 9 Feb 2010 14:56:36 -0000 1.3
@@ -5,8 +5,11 @@ should work.
The "easy" installation should be done as follows:
-1.) Create ~gitolite/.ssh/authorized_keys and add your key there
-2.) gl-easy-install gitolite localhost $LOGNAME
+1.) Add your key to ~gitolite/.ssh/authorized_keys
+2a.) If gitolite is running on the same machine, that you are using, run:
+ gl-easy-install gitolite localhost $LOGNAME
+2b.) If gitolite is running on another machine, run on your local machine:
+ gl-easy-install gitolite <hostname> <your_gitolite_username>
3.) gitolite-admin is cloned. Now you can add repositories by modyfing
configuration there and pushing it back.
Index: gitolite.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gitolite/devel/gitolite.spec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- gitolite.spec 9 Feb 2010 13:19:41 -0000 1.2
+++ gitolite.spec 9 Feb 2010 14:56:36 -0000 1.3
@@ -71,6 +71,7 @@ rm -rf $RPM_BUILD_ROOT
# Directory structure
install -d $RPM_BUILD_ROOT%{gitolite_homedir}
+install -d $RPM_BUILD_ROOT%{gitolite_homedir}/.ssh
install -d $RPM_BUILD_ROOT%{_bindir}
install -d $RPM_BUILD_ROOT%{perl_vendorlib}
install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
@@ -80,17 +81,21 @@ install -p src/gl-* $RPM_BUILD_ROOT%{_bi
install -p -m644 src/*.pm $RPM_BUILD_ROOT%{perl_vendorlib}
cp -a conf src/hooks src/ga-* $RPM_BUILD_ROOT%{_datadir}/%{name}
+# empty authorized_keys file
+touch $RPM_BUILD_ROOT%{gitolite_homedir}/.ssh/authorized_keys
+
%clean
rm -rf $RPM_BUILD_ROOT
%pre
-# Add "gitolite" user per http://fedoraproject.org/wiki/Packaging/UsersAndGroups
+# Add "gitolite" user per https://fedoraproject.org/wiki/Packaging:UsersAndGroups
getent group %{name} >/dev/null || groupadd -r %{name}
getent passwd %{name} >/dev/null || \
useradd -r -g %{name} -d %{gitolite_homedir} -s /bin/sh \
-c "git repository hosting" %{name}
+exit 0
%files
@@ -98,7 +103,10 @@ useradd -r -g %{name} -d %{gitolite_home
%{_bindir}/*
%{perl_vendorlib}/*
%{_datadir}/%{name}
-%attr(-,%{name},%{name}) %{gitolite_homedir}
+# make homedir non world readable
+%attr(750,%{name},%{name}) %{gitolite_homedir}
+%attr(750,%{name},%{name}) %{gitolite_homedir}/.ssh
+%config(noreplace) %attr(640,%{name},%{name}) %{gitolite_homedir}/.ssh/authorized_keys
%doc doc/COPYING doc/*.html README
@@ -107,6 +115,10 @@ useradd -r -g %{name} -d %{gitolite_home
- RHEL defines %%{_sharedstatedir} to be %%{_prefix}/com, so use a %%global
redirection to set the homedir to a proper value (/var/lib).
Red Hat Bug #185862
+- add missing exit 0 to %%pre
+- Update wiki UserAndGroups Url to the redirection target
+- create empty authorized_keys file for gitolite user
+- make homedir not world readable
* Thu Jan 21 2010 Lubomir Rintel (GoodData) <lubo.rintel at gooddata.com> - 0.95-3.20091216git
- Add documentation
More information about the scm-commits
mailing list