comparison extra/svn/reposman-soundsoftware.rb @ 34:09b1d4349da3 live

* Doh - of course we still need the leading 0 for octal
author Chris Cannam
date Thu, 21 Oct 2010 11:19:14 +0100
parents e06f46b0f1be
children 371eac10df0b 8c3409528d3a
comparison
equal deleted inserted replaced
33:9f4ebcdd78a6 34:09b1d4349da3
210 def set_owner_and_rights(project, repos_path, &block) 210 def set_owner_and_rights(project, repos_path, &block)
211 if RUBY_PLATFORM =~ /mswin/ 211 if RUBY_PLATFORM =~ /mswin/
212 yield if block_given? 212 yield if block_given?
213 else 213 else
214 uid, gid = Etc.getpwnam($svn_owner).uid, ($use_groupid ? Etc.getgrnam(project.identifier).gid : Etc.getgrnam($svn_group).gid) 214 uid, gid = Etc.getpwnam($svn_owner).uid, ($use_groupid ? Etc.getgrnam(project.identifier).gid : Etc.getgrnam($svn_group).gid)
215 right = project.is_public ? 2775 : 2770 215 right = project.is_public ? 02775 : 02770
216 yield if block_given? 216 yield if block_given?
217 Find.find(repos_path) do |f| 217 Find.find(repos_path) do |f|
218 File.chmod right, f 218 File.chmod right, f
219 File.chown uid, gid, f 219 File.chown uid, gid, f
220 end 220 end