]> source.dussan.org Git - redmine.git/commitdiff
Fixed windows platform detection in reposman.rb (#5039).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Fri, 12 Mar 2010 18:15:19 +0000 (18:15 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Fri, 12 Mar 2010 18:15:19 +0000 (18:15 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3571 e93f8b46-1217-0410-a6f0-8f06a7374b81

extra/svn/reposman.rb

index 8319287e2fedd6ef75af1d61a9abcfbed6f20072..b72ad126391ed9cb8dadd186f97d6584339a15de 100755 (executable)
@@ -221,10 +221,14 @@ def other_read_right?(file)
 end
 
 def owner_name(file)
-  RUBY_PLATFORM =~ /mswin/ ?
+  mswin? ?
     $svn_owner :
     Etc.getpwuid( File.stat(file).uid ).name  
 end
+  
+def mswin?
+  (RUBY_PLATFORM =~ /(:?mswin|mingw)/) || (RUBY_PLATFORM == 'java' && (ENV['OS'] || ENV['os']) =~ /windows/i)
+end
 
 projects.each do |project|
   log("treating project #{project.name}", :level => 1)
@@ -303,4 +307,4 @@ projects.each do |project|
   end
 
 end
-
+  
\ No newline at end of file