@@ -78,6 +78,7 $quiet = false | |||||
78 | $redmine_host = '' |
|
78 | $redmine_host = '' | |
79 | $repos_base = '' |
|
79 | $repos_base = '' | |
80 | $svn_owner = 'root' |
|
80 | $svn_owner = 'root' | |
|
81 | $use_groupid = true | |||
81 | $svn_url = false |
|
82 | $svn_url = false | |
82 | $test = false |
|
83 | $test = false | |
83 |
|
84 | |||
@@ -92,7 +93,7 begin | |||||
92 | case opt |
|
93 | case opt | |
93 | when '--svn-dir'; $repos_base = arg.dup |
|
94 | when '--svn-dir'; $repos_base = arg.dup | |
94 | when '--redmine-host'; $redmine_host = arg.dup |
|
95 | when '--redmine-host'; $redmine_host = arg.dup | |
95 | when '--owner'; $svn_owner = arg.dup |
|
96 | when '--owner'; $svn_owner = arg.dup; $use_groupid = false; | |
96 | when '--url'; $svn_url = arg.dup |
|
97 | when '--url'; $svn_url = arg.dup | |
97 | when '--verbose'; $verbose += 1 |
|
98 | when '--verbose'; $verbose += 1 | |
98 | when '--test'; $test = true |
|
99 | when '--test'; $test = true | |
@@ -144,7 +145,7 def set_owner_and_rights(project, repos_path, &block) | |||||
144 | if RUBY_PLATFORM =~ /mswin/ |
|
145 | if RUBY_PLATFORM =~ /mswin/ | |
145 | yield if block_given? |
|
146 | yield if block_given? | |
146 | else |
|
147 | else | |
147 | uid, gid = Etc.getpwnam($svn_owner).uid, Etc.getgrnam(project.identifier).gid |
|
148 | uid, gid = Etc.getpwnam($svn_owner).uid, ($use_groupid ? Etc.getgrnam(project.identifier).gid : 0) | |
148 | right = project.is_public ? 0775 : 0770 |
|
149 | right = project.is_public ? 0775 : 0770 | |
149 | yield if block_given? |
|
150 | yield if block_given? | |
150 | Find.find(repos_path) do |f| |
|
151 | Find.find(repos_path) do |f| |
General Comments 0
You need to be logged in to leave comments.
Login now