Revision 441:cbce1fd3b1b7 extra

View differences:

extra/.svn/all-wcprops
1 1
K 25
2 2
svn:wc:ra_dav:version-url
3
V 30
4
/svn/!svn/ver/4936/trunk/extra
3
V 44
4
/svn/!svn/ver/5878/branches/1.2-stable/extra
5 5
END
extra/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
9 9

  
10
2011-02-23T17:27:31.762248Z
11
4936
12
jplang
10
2011-05-17T13:32:08.404109Z
11
5825
12
tmaruyama
13 13

  
14 14

  
15 15

  
extra/mail_handler/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 43
4
/svn/!svn/ver/4725/trunk/extra/mail_handler
5
END
6
rdm-mailhandler.rb
7
K 25
8
svn:wc:ra_dav:version-url
9
V 62
10
/svn/!svn/ver/4725/trunk/extra/mail_handler/rdm-mailhandler.rb
11
END
extra/mail_handler/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/mail_handler
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/mail_handler
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
......
32 32

  
33 33

  
34 34

  
35
2011-03-03T11:05:11.000000Z
35
2011-06-06T13:15:00.000000Z
36 36
f3a0f406bd2e6d3caacb7e7c22079df0
37 37
2011-01-15T14:48:33.715032Z
38 38
4725
extra/sample_plugin/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 44
4
/svn/!svn/ver/2798/trunk/extra/sample_plugin
5
END
6
init.rb
7
K 25
8
svn:wc:ra_dav:version-url
9
V 52
10
/svn/!svn/ver/2798/trunk/extra/sample_plugin/init.rb
11
END
12
README
13
K 25
14
svn:wc:ra_dav:version-url
15
V 51
16
/svn/!svn/ver/2530/trunk/extra/sample_plugin/README
17
END
extra/sample_plugin/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
......
44 44

  
45 45

  
46 46

  
47
2011-03-03T11:05:12.000000Z
47
2011-06-06T13:15:00.000000Z
48 48
cb8636f8b6659a091f3e1f018a64a2f5
49 49
2009-07-02T18:40:06.298867Z
50 50
2798
......
78 78

  
79 79

  
80 80

  
81
2011-03-03T11:05:12.000000Z
81
2011-06-06T13:15:00.000000Z
82 82
4d87ae4412bda3ec3b4c9a8bc17fafb6
83 83
2009-02-26T16:37:48.671184Z
84 84
2530
extra/sample_plugin/app/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 48
4
/svn/!svn/ver/2798/trunk/extra/sample_plugin/app
5
END
extra/sample_plugin/app/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/app
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/app
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
extra/sample_plugin/app/controllers/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 60
4
/svn/!svn/ver/2493/trunk/extra/sample_plugin/app/controllers
5
END
6
example_controller.rb
7
K 25
8
svn:wc:ra_dav:version-url
9
V 82
10
/svn/!svn/ver/2493/trunk/extra/sample_plugin/app/controllers/example_controller.rb
11
END
extra/sample_plugin/app/controllers/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/app/controllers
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/app/controllers
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
......
32 32

  
33 33

  
34 34

  
35
2011-03-03T11:05:11.000000Z
35
2011-06-06T13:15:00.000000Z
36 36
9e3b32d475f8b06df8d45b28a2732d76
37 37
2009-02-21T11:04:50.579477Z
38 38
2493
extra/sample_plugin/app/models/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 55
4
/svn/!svn/ver/1704/trunk/extra/sample_plugin/app/models
5
END
6
meeting.rb
7
K 25
8
svn:wc:ra_dav:version-url
9
V 66
10
/svn/!svn/ver/1704/trunk/extra/sample_plugin/app/models/meeting.rb
11
END
extra/sample_plugin/app/models/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/app/models
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/app/models
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
......
32 32

  
33 33

  
34 34

  
35
2011-03-03T11:05:11.000000Z
35
2011-06-06T13:15:00.000000Z
36 36
5161ccc668c61730638ef23bec50232f
37 37
2008-07-27T19:18:35.954247Z
38 38
1704
extra/sample_plugin/app/views/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 54
4
/svn/!svn/ver/2798/trunk/extra/sample_plugin/app/views
5
END
extra/sample_plugin/app/views/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/app/views
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/app/views
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
extra/sample_plugin/app/views/example/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 61
4
/svn/!svn/ver/753/trunk/extra/sample_plugin/app/views/example
5
END
6
say_hello.rhtml
7
K 25
8
svn:wc:ra_dav:version-url
9
V 77
10
/svn/!svn/ver/753/trunk/extra/sample_plugin/app/views/example/say_hello.rhtml
11
END
12
say_goodbye.rhtml
13
K 25
14
svn:wc:ra_dav:version-url
15
V 79
16
/svn/!svn/ver/753/trunk/extra/sample_plugin/app/views/example/say_goodbye.rhtml
17
END
extra/sample_plugin/app/views/example/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/app/views/example
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/app/views/example
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
......
32 32

  
33 33

  
34 34

  
35
2011-03-03T11:05:11.000000Z
35
2011-06-06T13:15:00.000000Z
36 36
674cc3fb92754e41d7e7d5fb7ed0eda7
37 37
2007-09-23T18:50:53.732551Z
38 38
753
......
66 66

  
67 67

  
68 68

  
69
2011-03-03T11:05:11.000000Z
69
2011-06-06T13:15:00.000000Z
70 70
cf9e02439886339b70ee199313902c96
71 71
2007-09-23T18:50:53.732551Z
72 72
753
extra/sample_plugin/app/views/my/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 57
4
/svn/!svn/ver/2529/trunk/extra/sample_plugin/app/views/my
5
END
extra/sample_plugin/app/views/my/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/app/views/my
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/app/views/my
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
extra/sample_plugin/app/views/my/blocks/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 64
4
/svn/!svn/ver/2529/trunk/extra/sample_plugin/app/views/my/blocks
5
END
6
_sample_block.rhtml
7
K 25
8
svn:wc:ra_dav:version-url
9
V 84
10
/svn/!svn/ver/2529/trunk/extra/sample_plugin/app/views/my/blocks/_sample_block.rhtml
11
END
extra/sample_plugin/app/views/my/blocks/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/app/views/my/blocks
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/app/views/my/blocks
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
......
32 32

  
33 33

  
34 34

  
35
2011-03-03T11:05:11.000000Z
35
2011-06-06T13:15:00.000000Z
36 36
e2d729cf488b7b7411cffb259c10559a
37 37
2009-02-26T16:36:56.835799Z
38 38
2529
extra/sample_plugin/app/views/settings/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 63
4
/svn/!svn/ver/2798/trunk/extra/sample_plugin/app/views/settings
5
END
6
_sample_plugin_settings.rhtml
7
K 25
8
svn:wc:ra_dav:version-url
9
V 93
10
/svn/!svn/ver/2798/trunk/extra/sample_plugin/app/views/settings/_sample_plugin_settings.rhtml
11
END
extra/sample_plugin/app/views/settings/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/app/views/settings
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/app/views/settings
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
......
32 32

  
33 33

  
34 34

  
35
2011-03-03T11:05:11.000000Z
35
2011-06-06T13:15:00.000000Z
36 36
065925dde040b66230ae06437114c77f
37 37
2009-07-02T18:40:06.298867Z
38 38
2798
extra/sample_plugin/assets/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 50
4
/svn/!svn/ver/753/trunk/extra/sample_plugin/assets
5
END
extra/sample_plugin/assets/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/assets
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/assets
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
extra/sample_plugin/assets/images/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 57
4
/svn/!svn/ver/753/trunk/extra/sample_plugin/assets/images
5
END
6
it_works.png
7
K 25
8
svn:wc:ra_dav:version-url
9
V 70
10
/svn/!svn/ver/753/trunk/extra/sample_plugin/assets/images/it_works.png
11
END
extra/sample_plugin/assets/images/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/assets/images
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/assets/images
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
......
32 32

  
33 33

  
34 34

  
35
2011-03-03T11:05:11.000000Z
35
2011-06-06T13:15:00.000000Z
36 36
81bcc262c08473fa7cb05cc78176652f
37 37
2007-09-23T18:50:53.732551Z
38 38
753
extra/sample_plugin/assets/stylesheets/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 62
4
/svn/!svn/ver/753/trunk/extra/sample_plugin/assets/stylesheets
5
END
6
example.css
7
K 25
8
svn:wc:ra_dav:version-url
9
V 74
10
/svn/!svn/ver/753/trunk/extra/sample_plugin/assets/stylesheets/example.css
11
END
extra/sample_plugin/assets/stylesheets/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/assets/stylesheets
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/assets/stylesheets
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
......
32 32

  
33 33

  
34 34

  
35
2011-03-03T11:05:11.000000Z
35
2011-06-06T13:15:00.000000Z
36 36
ced97da84497db69b30e6e17a55c3fb9
37 37
2007-09-23T18:50:53.732551Z
38 38
753
extra/sample_plugin/config/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 51
4
/svn/!svn/ver/2493/trunk/extra/sample_plugin/config
5
END
extra/sample_plugin/config/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/config
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/config
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
extra/sample_plugin/config/locales/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 59
4
/svn/!svn/ver/2493/trunk/extra/sample_plugin/config/locales
5
END
6
en.yml
7
K 25
8
svn:wc:ra_dav:version-url
9
V 66
10
/svn/!svn/ver/2493/trunk/extra/sample_plugin/config/locales/en.yml
11
END
12
fr.yml
13
K 25
14
svn:wc:ra_dav:version-url
15
V 66
16
/svn/!svn/ver/2493/trunk/extra/sample_plugin/config/locales/fr.yml
17
END
extra/sample_plugin/config/locales/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/config/locales
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/config/locales
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
......
32 32

  
33 33

  
34 34

  
35
2011-03-03T11:05:11.000000Z
35
2011-06-06T13:15:00.000000Z
36 36
c1dc7060239e61ce13e8840b305000c5
37 37
2009-02-08T16:13:02.919112Z
38 38
2413
......
66 66

  
67 67

  
68 68

  
69
2011-03-03T11:05:11.000000Z
69
2011-06-06T13:15:00.000000Z
70 70
989492284a42bf9777e2bd0d39b40254
71 71
2009-02-08T16:13:02.919112Z
72 72
2413
extra/sample_plugin/db/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 47
4
/svn/!svn/ver/1703/trunk/extra/sample_plugin/db
5
END
extra/sample_plugin/db/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/db
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/db
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
extra/sample_plugin/db/migrate/.svn/all-wcprops
1
K 25
2
svn:wc:ra_dav:version-url
3
V 55
4
/svn/!svn/ver/1703/trunk/extra/sample_plugin/db/migrate
5
END
6
001_create_meetings.rb
7
K 25
8
svn:wc:ra_dav:version-url
9
V 78
10
/svn/!svn/ver/1703/trunk/extra/sample_plugin/db/migrate/001_create_meetings.rb
11
END
extra/sample_plugin/db/migrate/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/sample_plugin/db/migrate
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/sample_plugin/db/migrate
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
......
32 32

  
33 33

  
34 34

  
35
2011-03-03T11:05:11.000000Z
35
2011-06-06T13:15:00.000000Z
36 36
2316ab57f3d60b7f04b4bdfdebf6fd8e
37 37
2008-07-27T19:10:56.352148Z
38 38
1703
extra/svn/.svn/all-wcprops
1 1
K 25
2 2
svn:wc:ra_dav:version-url
3
V 34
4
/svn/!svn/ver/4936/trunk/extra/svn
3
V 48
4
/svn/!svn/ver/5878/branches/1.2-stable/extra/svn
5 5
END
6
reposman.rb
7
K 25
8
svn:wc:ra_dav:version-url
9
V 46
10
/svn/!svn/ver/4288/trunk/extra/svn/reposman.rb
11
END
12
svnserve.wrapper
13
K 25
14
svn:wc:ra_dav:version-url
15
V 50
16
/svn/!svn/ver/402/trunk/extra/svn/svnserve.wrapper
17
END
18
Redmine.pm
19
K 25
20
svn:wc:ra_dav:version-url
21
V 45
22
/svn/!svn/ver/4936/trunk/extra/svn/Redmine.pm
23
END
24
create_views.sql
25
K 25
26
svn:wc:ra_dav:version-url
27
V 50
28
/svn/!svn/ver/396/trunk/extra/svn/create_views.sql
29
END
extra/svn/.svn/entries
1 1
10
2 2

  
3 3
dir
4
4993
5
http://redmine.rubyforge.org/svn/trunk/extra/svn
4
6000
5
http://redmine.rubyforge.org/svn/branches/1.2-stable/extra/svn
6 6
http://redmine.rubyforge.org/svn
7 7

  
8 8

  
9 9

  
10
2011-02-23T17:27:31.762248Z
11
4936
12
jplang
10
2011-05-17T13:32:08.404109Z
11
5825
12
tmaruyama
13 13

  
14 14

  
15 15

  
......
32 32

  
33 33

  
34 34

  
35
2011-03-03T11:05:12.000000Z
36
a0d169b0fc20459335e531e4f3921ede
37
2010-10-24T21:00:05.611798Z
38
4288
39
jplang
35
2011-06-06T13:18:33.000000Z
36
b9371e264b5907bf884bf17deba8c835
37
2011-05-17T13:32:08.404109Z
38
5825
39
tmaruyama
40 40
has-props
41 41

  
42 42

  
......
58 58

  
59 59

  
60 60

  
61
10545
61
10512
62 62

63 63
svnserve.wrapper
64 64
file
......
66 66

  
67 67

  
68 68

  
69
2011-03-03T11:05:12.000000Z
69
2011-06-06T13:15:00.000000Z
70 70
f41d78e45e03554626edf5e4e6663d80
71 71
2007-04-02T19:01:31.084001Z
72 72
402
......
100 100

  
101 101

  
102 102

  
103
2011-03-03T11:40:18.000000Z
103
2011-06-06T13:15:00.000000Z
104 104
c3d331d6024a3d0f0c250fda387ce052
105 105
2011-02-23T17:27:31.762248Z
106 106
4936
......
134 134

  
135 135

  
136 136

  
137
2011-03-03T11:05:12.000000Z
137
2011-06-06T13:15:00.000000Z
138 138
96fdfe0a7a4913dbbfc1b871d7abab02
139 139
2007-04-01T19:43:59.029417Z
140 140
396
extra/svn/.svn/text-base/reposman.rb.svn-base
7 7
# == Usage
8 8
#
9 9
#    reposman [OPTIONS...] -s [DIR] -r [HOST]
10
#     
10
#
11 11
#  Examples:
12 12
#    reposman --svn-dir=/var/svn --redmine-host=redmine.example.net --scm subversion
13 13
#    reposman -s /var/git -r redmine.example.net -u http://svn.example.net --scm git
......
57 57
#   -q, --quiet               no log
58 58
#
59 59
# == References
60
# 
60
#
61 61
# You can find more information on the redmine's wiki : http://www.redmine.org/wiki/redmine/HowTos
62 62

  
63 63

  
......
205 205
log("retrieved #{projects.size} projects", :level => 1)
206 206

  
207 207
def set_owner_and_rights(project, repos_path, &block)
208
  if RUBY_PLATFORM =~ /mswin/
208
  if mswin?
209 209
    yield if block_given?
210 210
  else
211 211
    uid, gid = Etc.getpwnam($svn_owner).uid, ($use_groupid ? Etc.getgrnam(project.identifier).gid : Etc.getgrnam($svn_group).gid)
......
225 225
def owner_name(file)
226 226
  mswin? ?
227 227
    $svn_owner :
228
    Etc.getpwuid( File.stat(file).uid ).name  
228
    Etc.getpwuid( File.stat(file).uid ).name
229 229
end
230
  
230

  
231 231
def mswin?
232 232
  (RUBY_PLATFORM =~ /(:?mswin|mingw)/) || (RUBY_PLATFORM == 'java' && (ENV['OS'] || ENV['os']) =~ /windows/i)
233 233
end
......
246 246
  repos_path = File.join($repos_base, project.identifier).gsub(File::SEPARATOR, File::ALT_SEPARATOR || File::SEPARATOR)
247 247

  
248 248
  if File.directory?(repos_path)
249

  
250 249
    # we must verify that repository has the good owner and the good
251 250
    # rights before leaving
252 251
    other_read = other_read_right?(repos_path)
......
304 303
        log("\trepository #{repos_path} not registered in Redmine: #{e.message}");
305 304
      end
306 305
    end
307

  
308 306
    log("\trepository #{repos_path} created");
309 307
  end
310

  
311 308
end
312
  
extra/svn/reposman.rb
7 7
# == Usage
8 8
#
9 9
#    reposman [OPTIONS...] -s [DIR] -r [HOST]
10
#     
10
#
11 11
#  Examples:
12 12
#    reposman --svn-dir=/var/svn --redmine-host=redmine.example.net --scm subversion
13 13
#    reposman -s /var/git -r redmine.example.net -u http://svn.example.net --scm git
......
57 57
#   -q, --quiet               no log
58 58
#
59 59
# == References
60
# 
60
#
61 61
# You can find more information on the redmine's wiki : http://www.redmine.org/wiki/redmine/HowTos
62 62

  
63 63

  
......
205 205
log("retrieved #{projects.size} projects", :level => 1)
206 206

  
207 207
def set_owner_and_rights(project, repos_path, &block)
208
  if RUBY_PLATFORM =~ /mswin/
208
  if mswin?
209 209
    yield if block_given?
210 210
  else
211 211
    uid, gid = Etc.getpwnam($svn_owner).uid, ($use_groupid ? Etc.getgrnam(project.identifier).gid : Etc.getgrnam($svn_group).gid)
......
225 225
def owner_name(file)
226 226
  mswin? ?
227 227
    $svn_owner :
228
    Etc.getpwuid( File.stat(file).uid ).name  
228
    Etc.getpwuid( File.stat(file).uid ).name
229 229
end
230
  
230

  
231 231
def mswin?
232 232
  (RUBY_PLATFORM =~ /(:?mswin|mingw)/) || (RUBY_PLATFORM == 'java' && (ENV['OS'] || ENV['os']) =~ /windows/i)
233 233
end
......
246 246
  repos_path = File.join($repos_base, project.identifier).gsub(File::SEPARATOR, File::ALT_SEPARATOR || File::SEPARATOR)
247 247

  
248 248
  if File.directory?(repos_path)
249

  
250 249
    # we must verify that repository has the good owner and the good
251 250
    # rights before leaving
252 251
    other_read = other_read_right?(repos_path)
......
304 303
        log("\trepository #{repos_path} not registered in Redmine: #{e.message}");
305 304
      end
306 305
    end
307

  
308 306
    log("\trepository #{repos_path} created");
309 307
  end
310

  
311 308
end
312
  

Also available in: Unified diff