Mercurial > hg > soundsoftware-site
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 |